출처: 메타코스모스의 심장
이번 주에 Cognition Labs라는 잘 알려지지 않은 스타트업이 세계 최초의 "인공 지능 소프트웨어 엔지니어"를 공개하면서 프로그래머와 코딩 전문가들에게 충격을 안겨주었습니다.
인공지능 기술의 또 다른 큰 진전인 것은 분명하지만, Devin이라는 이름의 AI 프로그래머의 등장은 기술 업계 전반의 소프트웨어 엔지니어들을 불안하게 만들고 있습니다.
01.Devin이란?
Devin은 Cognition이라는 회사에서 개발한 초지능 컴퓨터 프로그램입니다. 매우 똑똑한 소프트웨어 엔지니어링 작업 도우미와 같은 것으로, 간단한 명령만으로 Devin은 스스로 코드를 작성하고 웹사이트를 구축하며 소프트웨어를 만들 수 있습니다.
Devin을 특별하게 만드는 것은 미리 생각하고 어려운 문제를 해결할 수 있을 뿐만 아니라 실수로부터 학습하고 시간이 지남에 따라 개선하는 능력입니다. 또한 Devin은 코드 편집기나 웹 브라우저 등 인간 엔지니어가 업무를 수행하는 데 필요한 도구에 액세스할 수 있습니다.
이미지 src="https://img.jinse.cn/7194424_image3.png" alt="image">
테스트에서 Devin의 성능은 다른 AI 프로그램보다 훨씬 우수했습니다. 다른 프로그램들은 100개의 문제 중 14개에 가까운 문제를 해결한 반면, Devin은 2개 미만을 해결했습니다. 그리고 이 테스트뿐만 아니라 Devin은 Upwork와 같은 플랫폼에서 문제를 해결하고 보고서를 작성하는 실제 작업을 수행했습니다.
요약하자면 Devin은 엔지니어가 더 빠르고 더 나은 작업을 수행할 수 있도록 도와주는 슈퍼 스마트 비서와 같습니다.
02. Devin은 어떻게 작동하나요?
Devin은 고급 인공 지능 알고리즘을 사용하여 소프트웨어 엔지니어링과 관련된 작업을 이해하고 수행합니다. Devin은 요청이나 지시를 받으면 요청을 분석하고 방대한 지식 데이터베이스와 문제 해결 기술을 사용하여 코드를 생성하고 웹사이트를 디자인하거나 소프트웨어를 개발합니다.
Devin의 주요 기능 중 하나는 복잡한 작업을 미리 생각하고 계획하는 능력입니다. 주어진 작업을 기반으로 수천 가지 결정을 내리고 실수를 통해 학습하며 지속적으로 성능을 개선할 수 있으며, Devin은 코드 편집기 및 웹 브라우저와 같은 기본 도구에 액세스하여 처음부터 끝까지 작업을 완료할 수 있습니다.
Devin은 적응력도 뛰어납니다. 새로운 기술을 학습하고 다양한 엔지니어링 과제를 해결하며 자체 인공지능 모델을 학습할 수도 있습니다. 또한 Devin은 인간 엔지니어와 실시간으로 협업하여 업데이트를 제공하고, 피드백을 받고, 설계 선택에 기여할 수 있습니다.
요컨대, Devin은 AI의 힘을 활용하여 일상적인 작업을 자동화함으로써 워크플로를 간소화하고 엔지니어가 더 복잡한 문제에 집중할 수 있게 해줍니다. 인간의 전문 지식과 기계의 지능을 결합한 Devin은 소프트웨어 엔지니어링 기술의 획기적인 발전을 상징합니다.
03. Devin은 소프트웨어 엔지니어에게 어떤 영향을 미칠까요?
기술 해고의 잔인한 물결에서 살아남은 소프트웨어 엔지니어들은 이제 자신의 일을 할 수 있는 인공지능이 다가오고 있다는 딜레마에 직면해 있습니다.
코그니션 랩스는 '인공지능 소프트웨어 엔지니어'를 출시해 소프트웨어 엔지니어들에게 큰 충격을 안겨주었습니다.
피터 틸의 벤처 캐피털 펀드의 지원을 받아 설립된 지 겨우 두 달밖에 안 된 코그니션은 엔지니어들을 이렇게 불안하게 만들 줄은 몰랐다.
사람의 지시에 따라 코드를 작성할 수 있는 ChatGPT와 같은 도구가 등장하면서 소프트웨어 엔지니어링이 위협받고 있다는 주장은 제너레이티브 AI 붐이 일어난 이후 만연해 왔습니다.
그러나 코그니션의 AI 소프트웨어 엔지니어들은 그 이상의 능력을 갖춘 것으로 보입니다.
이미지 src="https://img.jinse.cn/7194425_image3.png" alt="image">
코그니션은 Devin이 "선도적인 AI 기업 "의 실제 엔지니어링 면접을 성공적으로 통과했다고 밝혔습니다.
Devin은 프리랜서 플랫폼 Upwork에서 "실제 업무를 수행"했습니다. 그는 애플리케이션을 처음부터 끝까지 빌드하고 배포할 수 있을 뿐만 아니라 버그를 찾아 수정할 수 있습니다.
GitHub에서 실제 오픈소스 프로젝트의 문제를 AI로 해결하고 평가하라는 요청을 받았을 때, Devin은 13.86%의 문제를 도움 없이 해결했습니다. 이 수치는 낮게 보일 수 있지만 1.96%의 문제만 수정한 이전 상위 모델과 비교하면 큰 도약입니다.
04. AI 엔지니어의 미래는 어떻게 될까요?
최고 경영자 스콧 우가 이끄는 코그니션은 경쟁이 치열한 국제 정보학 올림피아드에서 10개의 금메달을 획득한 팀으로, 성공의 비결은 '추론'에 집중한 것이라고 말합니다.
예를 들어 생성형 AI 도구는 문장에서 어떤 단어를 연결할 수 있는지 결정하기 위해 확률에 의존하는 등 대부분의 AI는 기본적인 추론 능력이 부족합니다. 하지만 코그니션은 "추론 문제 해결"이 "다양한 분야에 걸쳐 새로운 가능성을 열어줄 수 있다"고 주장합니다.
물론 이 스타트업은 AI 소프트웨어 엔지니어를 소개하는 데 신중을 기하고 있습니다.
코그니션은 데빈이 인간과 함께 일하거나 독립적으로 작업을 완료할 수 있는 "지칠 줄 모르는 숙련된 팀원"으로 인식되기를 원합니다.
데빈은 인간 엔지니어를 대체하도록 설계되지 않았습니다. 대신 인간 엔지니어와 협력하여 그들의 작업을 더 쉽게 만들어주기 위한 것이었습니다.
코그니션은 블로그 게시물에서 "Devin을 통해 엔지니어는 더 흥미로운 문제에 집중할 수 있고 엔지니어링 팀은 더 야심찬 목표를 위해 노력할 수 있습니다."라고 썼습니다.
그러나 이번 출시로 인해 업계 전반의 소프트웨어 엔지니어들은 매우 불안해하고 있습니다.
소프트웨어 엔지니어이자 소프트웨어 개발 대행사 Athagist의 설립자인 카일 셰블린은 X에 대해 업계가" 합법적인 중산층 소득을 제공하는 몇 안 되는 직업 중 하나를 대체하려는 것에 실망했습니다."라고 말했습니다.
싱가포르의 오픈소스 개발자 에반 유는 데빈에 대해 더 비판적이었는데, "기대에 미치지 못한다"고 말했습니다. 그는 "할당된 시간 내에 작업의 13%만 할 수 있는 개발자는 재능보다는 책임감이 더 크다"고 덧붙였습니다.
그러나 퍼플렉시티 AI의 CEO인 아라빈드 스리니바스는 데빈을 "인간 능력의 문턱을 넘은 최초의 AI"라고 부르며 감탄을 금치 못했습니다.
소프트웨어 엔지니어들이 압박을 받고 있는 상황에서 이러한 반응은 충분히 이해할 수 있습니다.
수년 동안 많은 사람들이 세계에서 가장 강력하고 수익성이 높은 비즈니스를 만드는 데 결정적인 역할을 한 덕분에 기술 왕족처럼 대우받았지만, 효율성이 기본 원칙이 된 시대에 해고되거나 더 많은 생산을 요구받았습니다.
메타의 창립자 주커버그와 같은 사람들이 주도한 효율성에 대한 기술 업계의 논쟁은 동료보다 10배 더 생산적인 엔지니어를 뜻하는 '10배 엔지니어' 열풍을 다시 불러일으켰습니다.
인공지능 엔지니어가 계속 등장하거나 인간보다 '10배의 엔지니어' 모델에 더 가까운 것으로 입증된다면 소프트웨어 엔지니어들의 밤잠을 설치게 할 수도 있습니다.
인공지능은 이미 인간의 일자리를 위협하고 있습니다. 인공지능이 '창조자'의 일자리를 빼앗을 가능성이 있을까요?