본문 바로가기

소프트웨어 3.0이란? 자연어가 코딩이 되는 시대 — Karpathy의 패러다임 정리

"저 코딩 전혀 모르는데 앱 만들었어요."
최근 이런 말을 심심찮게 듣게 됐어요. 예전이라면 그냥 웃고 넘길 얘기였는데, 이제는 진짜거든요.
2025년 테슬라·OpenAI 출신 AI 연구자 안드레 카파시(Andrej Karpathy)는 이 현상을 하나의 패러다임으로 정리했어요. 
바로 소프트웨어 3.0(Software 3.0). 자연어로 컴퓨터에게 일을 시키는 시대가 왔다는 선언이에요. 사실 제가하고 있는 이 취미생활의 기본이 되는 개념이었는데, 이제야 알게된 단어에요.

소프트웨어는 어떻게 여기까지 왔을까요?

카파시는 소프트웨어의 역사를 세 단계로 나눠요. 각 단계는 "누가, 어떤 언어로 컴퓨터에게 지시하느냐"가 달라지는 과정이에요.

🖥️ Software 1.0 — 인간이 규칙을 직접 작성하는 시대

전통적인 프로그래밍이에요. 개발자가 "if 조건 → then 결과"를 한 줄 한 줄 명시적으로 써요. Python으로 반복문 짜고, 조건문 쓰고, 알고리즘을 설계하는 방식이죠. 모든 로직은 인간의 머릿속에서 나와서 코드로 옮겨져요. 컴퓨터는 시킨 대로만 해요.
🧠 Software 2.0 — 데이터가 로직을 만드는 시대

딥러닝의 등장이에요. 개발자가 규칙을 직접 쓰는 대신, 방대한 데이터를 모델에 먹이면 신경망이 스스로 최적의 가중치(로직)를 학습해요. 카파시가 2017년 처음 이 개념을 정의했어요. 이미지 인식, 번역, 추천 알고리즘이 여기에 해당해요. 규칙을 쓰는 게 아니라 데이터로 "학습"시키는 거죠.
💬 Software 3.0 — 자연어가 프로그램이 되는 시대

LLM(대형 언어 모델)이 핵심 엔진이에요. 개발자가 코드를 짤 필요 없이, 자연어(영어, 한국어 등)로 의도를 말하면 AI가 코드를 작성하고 실행해요. 카파시는 2025년 6월 YC AI Startup School 기조연설에서 이렇게 말했어요. "The hottest new programming language is English.(가장 핫한 프로그래밍 언어는 영어다.)"      라고요.

 

Software 3.0, 실제로 어떤 모습인가요?

한눈에 비교해보면 차이가 분명해져요.

비교 항목 Software 1.0 Software 2.0 Software 3.0
로직 작성 주체 인간(개발자) 데이터 + 신경망 언어 모델(LLM)
핵심 입력 매체 코드(Code) 데이터(Data) 자연어(Prompt)
진입 장벽 높음 (코딩 필수) 매우 높음 (ML 전문) 낮음 (말할 줄 알면 OK)
대표 도구 Python, Java,
Docker
PyTorch, TensorFlow GPT, Claude, Ollama, Grok
AI 코딩 보조 없음 초기 단계 GitHub Copilot, Claude Code 등

실제로 2025년 기준, Y Combinator 동계 배치 스타트업 중 25%가 코드베이스의 95% 이상을 AI로 생성했어요.

개발자가 거의 없는 스타트업이 제품을 출시하는 시대예요.

비전공자도 AI에게 "이런 기능을 만들어줘"라고 말로 시키면, AI가 코드를 짜고 오류도 잡아줘요.

이걸 카파시는 '바이브 코딩(Vibe Coding)'이라고 부르기도 했어요. 코드를 이해하기보다, 원하는 결과를 AI와 대화하며 만들어가는 방식이에요.

여기에 n8n.io 같은 자동화 워크플로우 도구를 결합하면 한 단계 더 나아가요. 단순 코드 생성을 넘어, AI가 상황을 인지하고 스스로 판단해서 실행하는 자동화 파이프라인을 코딩 없이 구축할 수 있어요. "뉴스 속보 뜨면 요약해서 텔레그램으로 보내줘"같은 걸 노코드로 만드는 거죠.

단, 현실적인 주의점도 있어요.
AI가 짜주는 코드가 항상 완벽하진 않아요. 복잡한 비즈니스 로직이나 보안이 중요한 시스템에서는 여전히 사람의 검토가 필요해요. Software 3.0은 개발자를 없애는 게 아니라, 개발자 한 명이 열 명의 역할을 할 수 있게 해주는 것에 가까워요.

이게 왜 중요한가요? — 투자와 개인 자동화 관점

Software 3.0은 단순한 기술 트렌드가 아니에요. 경제적 의미가 커요.

📈 테크 기업 수익성 관점

소프트웨어 개발 비용은 기업에서 가장 큰 인건비 항목 중 하나예요. AI 코딩 도구로 같은 인원이 더 많은 산출물을 만들어낸다면, 매출 대비 비용이 줄어드는 수익성 개선이 구조적으로 일어나요. 실제로 Microsoft(GitHub Copilot), Google(Gemini Code Assist), Anthropic(Claude Code) 등 대형 테크 기업들이 AI 개발 도구에 집중 투자하는 배경이에요. 소프트웨어 생산성 혁명이 곧 마진 혁명이라는 논리예요.
🤖 개인 자동화 관점

로컬 AI 서버(Ollama)와 외부 API(거래소, 텔레그램)를 결합하면, 개인도 24시간 무인 자동화 시스템을 구축할 수 있어요. 주가 타점 도달 시 알림, 경제 지표 발표 시 뉴스 스크래핑, 크롤링 결과 자동 분류 같은 것들이요. 예전엔 개발자만 할 수 있던 것들이 비전공자 영역으로 들어오고 있어요. 이게 Software 3.0이 만들어내는 실질적인 변화예요.

솔직히 말하면, 처음 이 개념을 접했을 때 "그래서 뭐가 달라지는데?"싶었어요. 그런데 직접 Claude Code나 Cursor로 자동화 코드를 짜보고 나서 생각이 바뀌었어요. 아이디어가 있으면 절반 이상은 AI가 해줘요. 나머지 절반이 진짜 내 일이고요.

💡 Software 3.0 환경에서 필수적인 데이터 통신 규격이 궁금하다면?

AI 시스템들이 서로 대화할 때 쓰는 공통 언어가 API와 JSON이에요. 자동화 파이프라인을 실제로 만들려면 이 개념을 먼저 잡는 게 빨라요.

👉 API 및 JSON 데이터 포맷 기초: 시스템 자동화의 핵심

"코딩을 몰라도 된다"는 게 Software 3.0의 핵심 메시지예요. 하지만 조금 더 정확히 말하면, 코딩을 몰라도 시작할 수 있다는 거예요. 개념은 알수록 더 잘 쓸 수 있거든요.

AI한테 뭘 시켜야 하는지 알면, AI가 대신 짜줘요. 그게 지금 우리한테 주어진 기회예요.

반응형
투자지표 대시보드 RSS 구독