Devin: 세계 최초의 AI 프로그래머의 탄생

Cognition ai연구소가 세계 최초의 AI 프로그래머인 Devin을 발표했습니다. Devin은 단일 프롬프트를 통해 코딩, 웹사이트 및 소프트웨어를 생성할 수 있는 세계 최초의 AI 프로그래머로, 이미 선도적인 인공지능 회사의 실제 엔지니어링 면접을 통과했으며 Upwork의 실제 작업까지 완료했습니다. Devin은 자체 shell, 코드 편집기 및 웹 브라우저를 사용하여 엔지니어링 작업을 해결하는 자율 에이전트입니다. 다음과 같은 능력을 포함합니다:
1. 익숙하지 않은 기술을 사용하는 방법을 배울 수 있습니다.
블로그 게시물을 읽은 후 Devin은 Modal에서 ControlNet을 실행하여 Sara에게 숨겨진 메시지가 포함된 이미지를 생성했습니다.
2. Devin은 엔드 투 엔드로 애플리케이션을 구축하고 배포할 수 있습니다.
Devin은 라이프 게임을 시뮬레이션하는 인터랙티브 웹사이트를 만들었습니다! 사용자 요청 기능을 점진적으로 추가한 후 애플리케이션을 Netlify에 배포했습니다.
3. Devin은 코드베이스의 오류를 자율적으로 찾아 수정할 수 있습니다.
Devin은 Andrew가 오픈 소스 경쟁 프로그래밍 서적을 유지 관리하고 디버깅하도록 도와주었습니다.
4. Devin은 자체 인공지능 모델을 학습하고 미세 조정할 수 있습니다.
Devin에게는 GitHub의 연구 저장소 링크만 제공되었으며, 이를 통해 대규모 언어 모델을 미세 조정할 수 있었습니다.
5. Devin은 오픈 소스 저장소의 오류 및 기능 요청을 해결할 수 있습니다.
GitHub 이슈 링크만 제공하면 Devin이 필요한 모든 설정 및 컨텍스트 수집을 완료합니다.
6. Devin은 성숙한 프로덕션 저장소에 기여할 수 있습니다.
이 예제는 SWE-bench 벤치마크의 일부입니다. Devin은 sympy Python 대수 시스템에서 로그 계산 오류를 해결했습니다. Devin은 코드 환경을 설정하고, 오류를 재현하며, 자체적으로 수정 사항을 코딩하고 테스트했습니다.
Devin의 뛰어난 점은 복잡한 작업을 미리 생각하고 계획하는 능력입니다. 오류로부터 교훈을 얻고 시간이 지남에 따라 더 나아지는 등 수천 가지의 결정을 내릴 수 있습니다. 또한 코드 편집기와 브라우저 등 인간 엔지니어에게 필요한 모든 도구를 손쉽게 갖추고 있습니다.
Devin 핵심 기능:
Devin은 정확히 무엇을 할 수 있을까요?사실상 당신이 던지는 거의 모든 것을 처리할 수 있습니다. 새로운 기술을 학습하거나, 처음부터 끝까지 애플리케이션을 구축 및 배포하거나, 코드의 성가신 오류를 찾아 수정하는 등 Devin은 모든 것을 해결해 줍니다. 자체 AI 모델을 학습시키고 오픈 소스 프로젝트의 문제를 해결할 수도 있습니다.
장기 추론 및 계획:복잡한 의사 결정이 필요한 엔지니어링 작업을 수행할 수 있습니다.
개발 도구 사용:shell, 코드 편집기, 브라우저 등 개발자 도구를 능숙하게 사용합니다.
적극적인 협업:실시간으로 진행 상황을 보고하고, 피드백을 수락하며, 사용자와 함께 설계 결정을 내릴 수 있습니다.
새로운 기술 학습:익숙하지 않은 기술을 빠르게 습득하고 적용할 수 있습니다.
애플리케이션 구축 및 배포:애플리케이션의 구축 및 배포를 처음부터 끝까지 완료합니다.
오류의 자율적 발견 및 수정:코드의 문제를 독립적으로 발견하고 해결합니다.
AI 모델 학습 및 미세 조정:대규모 언어 모델을 설정하고 미세 조정합니다.
오픈 소스 저장소 이슈 처리:오픈 소스 프로젝트의 오류 및 기능 요청에 대응합니다.
성숙한 프로덕션 저장소에 기여:복잡한 프로덕션급 저장소 문제를 해결합니다.
실제 작업 완료:Upwork와 같은 플랫폼에서 실제 작업을 완료할 수 있습니다.
SWE-Bench 벤치마크에서는 에이전트가 Django 및 scikit-learn 등 오픈 소스 프로젝트에서 발견된 실제 GitHub 문제를 해결하도록 요구되었습니다.Devin은 도움 없이도 문제의 13.86%를 올바르게 해결하여 이전 최고 수준인 1.96%를 훨씬 뛰어넘었습니다. 편집할 정확한 파일이 제공된 경우에도 이전 최고 모델은 문제의 4.80%만 해결할 수 있었습니다.
Devin은 인공지능 기술의 중대한 도약을 상징합니다. 일상적인 작업을 자동화하고 엔지니어가 더 복잡한 문제에 집중할 수 있도록 함으로써 소프트웨어 개발 혁신의 새로운 시대를 열었습니다. 따라서 숙련된 엔지니어이든 이제 막 시작하는 엔지니어이든, Devin은 여러분의 작업을 그 어느 때보다 더 쉽고 흥미롭게 만들어 줄 것입니다.
대본 기획 도우미▸
AI 앱
AI 뉴스 