虎嗅

8살 어린이가 운영체제를 직접 개발하다, AI가 소프트웨어 업계를 완전히 바꾸다

原文:8岁小孩手搓操作系统,AI彻底改变软件行业

핵심 내용 요약

이 기사는 몇 가지 실제 사례(8살 아이가 운영체제를 만든 경우, 비전문가가 히트작 앱을 개발한 경우)와 소프트웨어 프로그래밍 기술의 발전을 결합하여 AI가 소프트웨어 개발의 장벽을 완전히 낮추고 있음을 보여줍니다. 즉, 일반인도 아이디어만 있다면 전문 프로그래밍 지식 없이도 자신이 필요로 하는 소프트웨어를 빠르게 만들 수 있습니다. 또한 AI 덕분에 과거에는 주목받지 못했던 소수의 요구사항도 이제 신속하게 충족될 수 있게 되었습니다.

1. AI가 프로그래머의 독점을 깨다: 8살 아이도 운영체제를 만들 수 있다?

과거에는 소프트웨어 개발이 프로그래머만의 전문 기술이었습니다. 하지만 이제 상황은 완전히 달라졌습니다. 기사에 나온 8살 두학년 아이는 프로그래밍을 배운 적도 없고 복잡한 도구도 사용하지 않았습니다. 유치원 시절에는 종이와 펜으로 운영체제의 화면을 그렸으며, 초등학교에 들어가서는 AI 도구를 이용해 자신의 아이디어를 상호작용 가능한 어린이용 운영체제로 구현했습니다(시작 화면, AI 크리처, 설치 과정 등도 포함됨).

또 다른 예로 “死了么” 앱과 “SBTI” 성격 평가 도구는 비프로그래머들이 짧은 시간 안에 만든 히트작입니다. 이는 AI가 프로그래밍이라는 장벽을 없앴다는 것을 보여줍니다. 창의성만 있다면(예: 평가 도구나 작은 앱을 만들고 싶다면), AI가 그 아이디어를 실제 제품으로 변환해 줍니다. 문과생이든 초등학생이든 상관없습니다.

2. 프로그래밍의 장벽은 어떻게 점차 낮아졌을까?

소프트웨어 프로그래밍 방식(전문 용어로는 “프로그래밍 패러다임”)은 계속 변화해 왔으며, 그 목적은 일반인이 더 쉽게 접근할 수 있도록 하는 것입니다:

  • 초기: 기계어: 모두 0과 1로 이루어져 있었으며, 구멍이 뚫린 테이프를 사용해 입력해야 했습니다. 극소수의 엔지니어만이 사용할 수 있었습니다.
  • 그 후: 어셈블리어: “MOV”, “ADD”와 같은 간단한 기호로 0과 1을 대체하여 장벽이 조금 낮아졌지만, 컴퓨터의 내부 논리를 이해해야 했습니다.
  • 그 후: 고급 언어: C, Java, Python 등은 컴퓨터가 어떻게 작동하는지 신경 쓰지 않고 “두 숫자의 합을 계산하고 싶다”나 “버튼을 표시하고 싶다”와 같이 요청만 하면 코드가 자동으로 생성되었습니다. 이로 인해 소프트웨어 산업이 폭발적으로 성장했습니다(예: 스마트폰 앱의 확산).
  • 현재: AI 프로그래밍: 두 단계로 이루어집니다. 첫 번째는 “코드 자동 완성”(GitHub Copilot과 같이 프로그래머가 입력하는 코드를 줄여주는 도구), 두 번째는 “대화형 프로그래밍”(Cursor와 같이 일반 언어로 요청하면 AI가 코드를 자동으로 생성해 주고, 사용자는 검토 및 수정만 하면 됩니다).

현재의 AI 프로그래밍은 “아이디어를 말하면 AI가 구현해 준다”는 단계에 이르렀으며, 장벽은 거의 없습니다.

3. 5분 만에 평가 도구를 만들 수 있다? AI가 “아이디어를 앱으로” 변환한다

기사에서는 저자가 MBTI를 모방한 “LDTI 성격 평가 도구”를 만들고 싶다고 예시로 들었습니다. AI에게 몇 가지 힌트만 주면(예: “MBTI를 모방하여 온라인 평가를 만들어, 사용자가 설문을 작성한 후 재미있는 결과를 생성하고 공유 가능한 이미지와 링크도 제공해 달라”), AI가 즉시 그 도구를 만들어 줍니다.

이것은 마치 배달음식을 주문할 때 “매운 토마토 계란 볶음 밥 한 그릇 주세요”라고 말하는 것과 같습니다. AI가 바로 그 요청을 제품으로 변환해 줍니다. 코드를 한 줄도 쓰지 않고 5분 만에 사용 가능한 앱을 만들 수 있습니다.

4. “일회용 소프트웨어”의 등장? AI가 애플리케이션을 소비재로 만든다

딩딩(DingTalk)의 창립자인 천항(Chen Hang)은 “소프트웨어가 일회용 시대에 접어들었다”고 말했습니다. 즉, 일부 소프트웨어는 한 번 사용하고 버리면 됩니다. 하지만 모든 소프트웨어가 그런 것은 아닙니다. 소프트웨어는 네 가지 계층으로 나뉩니다:

  • 시스템 소프트웨어: (예: Windows, iOS) 안정적이며 수십 년 동안 크게 변하지 않습니다.
  • 데이터베이스: (예: MySQL) 핵심 로직도 매우 안정적입니다.
  • 미들웨어: (하위 계층과 상위 계층을 연결하는 도구)
  • 애플리케이션 소프트웨어: (예: 스마트폰 앱, 평가 도구) 사용자의 구체적인 요구에 직접 대응합니다.

과거에는 애플리케이션 개발 비용이 높아 기업은 핵심 기능만 개발할 수 있었습니다(예: 전자상거래 앱). 하지만 이제 AI 덕분에 개발 비용이 거의 0에 가까워져 소수의 요구사항도 쉽게 충족됩니다(예: 특정 회사 내부 직원을 위한 재미있는 평가 도구). 필요할 때마다 AI를 사용해 빠르게 개발하고 사용 후에는 버릴 수 있습니다.

미래에는 아이디어만 있으면 AI가 즉시 그것을 앱으로 변환해 줄 것입니다. 이것이 바로 AI가 소프트웨어 업계에 가져올 가장 큰 변화입니다.

결론

AI는 프로그래머를 대체하는 것이 아니라, “소프트웨어를 만드는” 권리를 모든 사람에게 돌려주는 것입니다. 전문가든 비전문가든 창의성만 있다면 AI를 사용해 자신의 아이디어를 빠르게 실현할 수 있습니다. 그리고 이러한 소규모이지만 유연한 애플리케이션들은 점점 더 소비재처럼 변해, 필요할 때마다 쉽게 만들고 사용 후에는 버릴 수 있게 될 것입니다. 이것이 바로 AI 시대의 새로운 소프트웨어 개발 방식입니다.