데빈(Devin) AI 사용법과 기능 소개, 세계 최초 AI 소프트웨어 엔지니어

데빈(Devin)은 세계 최초의 완전 자율 AI 소프트웨어 엔지니어입니다. Cognition에서 개발한 데빈(Devin)은 복잡한 엔지니어링 작업을 계획하고 실행할 수 있는 장기 추론 및 계획 수립 능력을 갖추고 있습니다. Devin은 새로운 기술을 습득할 수 있으며 버그를 스스로 수정할 수 있습니다.

본 글에서는 데빈(Devin)의 등장 배경, 기능, 그리고 성능에 대해 자세히 살펴보겠습니다.

데빈(Devin) 소개

데빈(Devin)은 독립적으로 작업을 완수할 수 있는 AI 소프트웨어 엔지니어입니다. 데빈(Devin)은 복잡한 엔지니어링 작업을 계획하고 실행할 수 있는 능력, 개발자 도구를 사용하는 능력, 실시간으로 진행 상황을 보고하며 피드백을 받아 협업하는 능력을 갖추고 있습니다.

데빈(Devin) 주요 기능

데빈(Devin)은 다음과 같은 기능들을 제공합니다.

1. 새로운 기술 습득

블로그 글를 읽고, 이미지 생성, 버그 수정 등 다양한 작업을 수행할 수 있습니다.

아래 영상은 cognition-labs blog에 공개된 영상으로 Sara라는 분이 데빈(Devin) AI가 블로그 게시물을 보고 어떻게 자율적으로 학습할 수 있는지를 보여주는 영상입니다.

영상 내용은 다음과 같습니다.

아래 사진처럼 특정 단어가 숨겨진 이미지를 업로드한 블로그 게시글을 데빈(Devin)에게 보여주면 데빈(Devin)은 이를 해석하고 분석하여 같은 유형의 이미지를 생성해줍니다.

뿐만 아니라 블로그 게시물의 버그도 발견하여 수정해줍니다.

Devin AI SARA
출처: cognition-labs 유튜브 채널

2. 앱 구축 및 배포

사용자 요청에 따라 웹앱을 만들고 기능을 추가하고 Netlify에 배포까지 할 수 있습니다.

예를 들어 아래 영상에서는 ‘Game of Life’를 만드는 방법을 Devin에게 요청하여 웹앱을 제작하고 배포까지 진행하는 모습을 보여주었습니다.

사용자가 요청한 내용을 Devin은 쉘을 이용해 리액트 애플리케이션으로 만든 후 Netlify에 배포까지 진행하였습니다.

배포된 앱을 확인한 후 일부를 수정 요청하는 처리까지 완벽했습니다.

3. 버그 수정

오픈 소스 프로젝트에서 버그를 찾아 수정합니다.

아래 영상에서는 Andrew가 오픈 소스 프로젝트를 유지 관리하고 데빈(Devin)을 사용한 모습니다.

4. AI 모델 학습 및 튜닝

데빈(Devin)은 AI 모델의 학습 및 대규모 언어 모델의 파인 튜닝까지도 가능합니다.

아래 영상은 깃허브의 레포지토리 링크를 제공하여 대규모 언어 모델(7B Lalma)을 파인 튜닝하는 영상입니다.

오픈 소스 저장소의 버그와 기능 요청을 처리할 수 있습니다. GitHub 이슈 링크만으로 모든 설정과 컨텍스트 수집 작업을 수행합니다.

데빈(Devin) 성능

SWE-bench라는 벤치마크에서 평가한 Devin은 코드 문제의 13.86%까지 문제를 끝까지 올바르게 해결하여 이전의 최고 기록인 1.96%를 크게 상회하는 성과를 보였습니다.

Django, scikit-learn 등의 오픈소스 프로젝트에서 발견된 실제 GitHub 이슈를 해결한 것입니다.

기존에는 정확한 수정 파일이 주어져도 이전 모델에서는 단 4.80%만이 해결할 수 있었습니다.

코그니션(Cognition)에 대하여

코그니션은 논리적 추론 분야에 초점을 맞춘 응용 AI 연구소입니다.
AI를 개발하여 코드 작성을 넘어 다양한 분야에서 새로운 가능성을 열고자 합니다.

데빈(Devin) 사용법

현재 데빈(Devin)은 초기 접근 단계에 있습니다. Devin을 사용하기 원하는 경우 cognition에 문의 또는 사이트를 이용하여 신청하는 방법 밖에 없습니다.

데빈(Devin) 공식 유튜브 소개 영상

놀라운 소프트웨어 AI의 기능을 미리 체험하시고 업무에 활용하시기 바랍니다.

무서운 속도로 발전하고 있는 AI 세계에서 살아남는 방법을 연구해야 하는 시기가 온 것 같습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다