소프트웨어 엔지니어링 자동화란? (feat. 안드레이 카르파티)
최근 Cognition Labs는 세계 최초의 AI 소프트웨터 엔지니어 '데빈(Devin)'을 공개했어요. 데빈을 인용하며, 오픈AI 창립자 안드레아 카르파티는 소프트웨어 엔지니어링 자동화(automating software engineering)에 대해 X에 의견을 남겼는데요, (카르파티 X: https://x.com/karpathy/status/1767598414945292695?s=20) 카르파티는 "소프트웨어 엔지니어링 자동화는 운전 자동화와 비슷해 보일 것 (In my mind, automating software engineering will look similar to automating driving.)"이라고 얘기했어요. 소프트웨어 엔지니어링 자동화는 manual 코딩부터 AI 지원 코드 생성으로, 더 나아가 개발자 도구의 통합까지 포함하게 된다는 것이에요. 그는 특히 Devin은 개발자가 코드를 작성하기 위해 터미널, 브라우저, 코드 에디터 등 여러 도구를 조정하는 것을 인상적으로 보여준 데모라고 평가했어요. AI가 점점 복잡한 작업을 수행하게 되면서 인간 감독은 더 높은 수준의 추상화로 전환될 것인데요, 이러한 변화를 위해 AI 기능 향상은 물론 더 높은 수준의 인간 감독을 지원하기 위한 UI/UX도 중요해질 것이라는 인사이트 ("There is a lot of work not just on the AI part but also the UI/UX part.")가 인상적이었습니다.