안드레 카파시(Andrej Karpathy)가 변화하고 있는 소프트웨어 개발 환경에 대해 설명합니다.
LLM은 소프트웨어가 만들어지는 방식을 바꾸고 있습니다. 또한 더 많은 사람들이 코딩을 쉽게 하도록 도와준다.
안드레 카파시(Andrej Karpathy)는 세 가지 종류의 소프트웨어를 소개합니다:
소프트웨어 1.0은 사람이 직접 작성한 전통적인 코드입니다.
소프트웨어 2.0은 데이터를 통해 학습하는 신경망 기반 소프트웨어입니다.
소프트웨어 3.0은 자연어로 명령을 내려 프로그래밍할 수 있는 대형 언어 모델(LLM)을 기반으로 합니다.
그는 LLM을 새로운 운영체제나 유틸리티에 비유합니다. 이 모델들은 사람처럼 사고할 수 있지만, 상상 속의 정보를 만들어내는 '환각(hallucination)'이나 기억의 한계 같은 오류도 가지고 있습니다.
안드레 카파시는 AI가 작업을 수행하고 사람이 이를 검토하는 형태의 "부분 자율 앱(partial autonomy apps)"을 만들 수 있는 가능성을 이야기합니다.
또한, 자연어 프로그래밍을 통해 누구나 쉽게 소프트웨어 개발에 참여할 수 있게 되는 혁신적인 변화에 대해서도 강조합니다.
마지막으로 그는 문서나 사용자 인터페이스 같은 기존 디지털 시스템들을 AI 에이전트가 더 잘 활용할 수 있도록 "에이전트 친화적(agent-friendly)"으로 바꿔야 한다고 제안합니다.
#코딩 #인공지능 #ai모델 #프로그래밍 #챗gpt