AI & IT · AI 뉴스 ·

AI가 AI를 개발하는 시대가 왔다? 이미 시작된 AI 개발 자동화

AI가 코드 작성부터 모델 최적화와 연구까지 돕고 있습니다. 현재 가능한 AI 개발 자동화와 아직 가설에 가까운 자기개선을 구분해 알아봅니다. English

AI가 AI를 개발하는 시대가 왔다? 이미 시작된 AI 개발 자동화

우리는 지금까지 AI를 사람이 만드는 기술이라고 생각해 왔습니다.

개발자가 코드를 작성하고, 데이터를 준비하고, 머신러닝 모델을 선택한 다음 수많은 실험을 거쳐 성능을 높이는 방식이 익숙했죠.

그런데 최근에는 조금 다른 장면이 나타나고 있습니다.

AI에게 프로그램 기능을 설명하면 코드를 만들고, 오류가 생기면 원인을 찾아 수정하며, 테스트까지 실행합니다. 머신러닝 분야에서는 여러 알고리즘과 설정을 자동으로 비교하기도 합니다.

그래서 자연스럽게 이런 질문이 생깁니다.

“AI가 AI를 개발하는 시대가 시작된 것 아닐까?”

결론부터 말하면 일부는 이미 현실입니다. 다만 영화에서 보는 것처럼 AI가 혼자 자신보다 뛰어난 AI를 계속 만들어내는 단계와는 상당한 차이가 있습니다.

AI가 AI를 개발한다는 말은 무슨 뜻일까?

현재 이 표현을 가장 현실적으로 이해하려면 ‘AI 개발 과정의 자동화’라고 보는 편이 정확합니다.

예전에는 개발자가 직접 해야 했던 작업 가운데 일부를 AI가 맡기 시작한 것입니다.

Google은 AutoML을 머신러닝 개발 과정에서 특성 선택, 알고리즘 선택, 하이퍼파라미터 조정, 평가 같은 반복 작업을 자동화하는 기술로 설명합니다.

쉽게 말하면 사람이 일일이 수십 가지 설정을 바꿔가며 실험하던 일을 컴퓨터가 대신 반복해 보는 것입니다.

여기에 최근 AI 코딩 에이전트가 더해졌습니다.

GitHub의 코딩 에이전트는 단순히 다음 코드를 추천하는 수준을 넘어 프로젝트를 분석하고 여러 파일을 수정하고 테스트와 검증을 수행할 수 있습니다. 작업을 맡겨 변경 사항을 만든 뒤 사람이 검토하는 형태의 개발 방식도 실제 제품에 적용되고 있습니다.

이미 AI는 AI 개발 과정에 들어와 있다

현재 실제 활용되는 영역을 살펴보면 생각보다 넓습니다.

코드 작성과 수정

개발자가 원하는 기능을 자연어로 설명하면 AI가 코드 초안을 작성할 수 있습니다.

최근의 AI 코딩 에이전트는 여기에서 한 단계 더 나아가 기존 코드 구조를 살펴보고 파일을 수정하거나 테스트를 실행하면서 결과를 다시 고치는 방식으로 움직입니다.

OpenAI 역시 과학 연구 현장에서 코딩 에이전트가 기존 연구용 소프트웨어를 개선하고 유지하는 데 활용되는 사례를 공개했습니다.

모델 선택과 최적화

머신러닝에서는 어떤 알고리즘을 사용할지, 학습률은 얼마로 설정할지, 모델 구조는 어떻게 구성할지를 정하는 데 많은 실험이 필요합니다.

AutoML은 이런 과정을 상당 부분 자동화합니다.

구분

기존 방식

AI·자동화 활용 방식

코드 작성

개발자가 직접 작성

AI가 초안을 만들고 사람이 검토

오류 수정

개발자가 원인을 추적

AI가 오류 분석과 수정안을 제안

테스트

사람이 테스트 작성·실행

에이전트가 테스트를 작성하거나 실행

모델 선택

전문가가 여러 모델 비교

AutoML이 후보를 자동 비교

설정 최적화

사람이 반복 실험

시스템이 다양한 설정을 자동 탐색

최종 결정

사람이 판단

사람이 결과를 검증하고 승인

AI가 새로운 AI 구조도 만들 수 있을까?

가능합니다. 다만 의미를 정확하게 이해해야 합니다.

Neural Architecture Search, 즉 NAS는 신경망 구조 자체를 자동으로 탐색하는 기술입니다.

Google 연구진은 이미 2017년 강화학습을 이용해 신경망 구조를 생성하고 성능을 평가하면서 더 나은 구조를 찾는 연구를 발표했습니다. 이후 구조와 하이퍼파라미터를 함께 탐색하는 방식도 연구됐습니다.

이것만 보면 “AI가 AI를 만들었다”고 표현할 수도 있습니다.

하지만 사람이 아무것도 하지 않은 것은 아닙니다.

사람이 목표, 평가 방법, 데이터, 탐색할 수 있는 범위와 계산 자원을 정해 놓고 자동화 시스템이 그 안에서 좋은 후보를 찾는 방식에 가깝습니다.

연구 자체를 AI에게 맡기는 실험도 시작됐다

흥미로운 변화는 연구 자동화입니다.

2024년 공개된 ‘The AI Scientist’ 연구에서는 AI 시스템이 연구 아이디어 생성, 코드 작성, 실험 실행, 결과 분석, 논문 작성과 모의 리뷰까지 연결하는 실험적 프레임워크가 제시됐습니다. 연구진은 이를 머신러닝 연구 자동화 가능성을 탐색하는 시스템으로 설명했습니다.

이런 연구는 “AI for AI research”, 즉 AI를 이용해 AI 연구 자체를 돕는 흐름이 실제 연구 주제가 됐다는 점에서 의미가 있습니다.

그렇다고 현재 AI가 인간 연구자 없이 새로운 AI 기술을 완전히 독립적으로 만들어낸다고 받아들이면 과장입니다.

그렇다면 AI가 자신보다 뛰어난 AI를 만들 수도 있을까?

여기서 등장하는 개념이 ‘재귀적 자기개선’, 영어로 Recursive Self-Improvement입니다.

가정을 하나 해보겠습니다.

AI가 자신의 성능을 높이는 새로운 방법을 찾아냅니다.

성능이 높아진 AI가 다시 더 좋은 개선 방법을 찾습니다.

그 AI가 또다시 자신을 개선합니다.

이 과정이 반복된다면 성능 향상이 빠르게 이어질 수 있다는 생각입니다.

하지만 2026년 현재 이것은 AutoML이나 AI 코딩 에이전트처럼 이미 일반적으로 구현된 기술과 구분해야 합니다.

최근 관련 연구를 종합한 논문에서도 제한된 자기 수정이나 자동 연구 루프는 빠르게 발전하고 있지만, 개방형 재귀적 자기개선은 평가 신뢰성, 계산 자원, 모델 붕괴, 인간의 연구 방향 설정 등 여러 제약을 받고 있다고 분석합니다.

따라서 “AI 지능폭발이 이미 시작됐다”고 말하기보다는 연구되고 있는 미래 가능성 가운데 하나라고 보는 것이 적절합니다.

그러면 개발자는 필요 없어질까?

현재 흐름은 개발자가 사라진다기보다 개발 업무의 중심이 일부 이동하는 방향에 가깝습니다.

예전에는 개발자가 직접 코드를 작성하는 시간이 컸다면 앞으로는 다음과 같은 일이 더 중요해질 수 있습니다.

  • AI에게 정확한 목표와 요구사항 전달

  • AI가 만든 코드와 모델 검증

  • 사용할 데이터 판단

  • 보안 문제 확인

  • 성능 평가 기준 결정

  • 잘못된 결과 수정

  • 제품과 서비스에 대한 최종 책임

즉 ‘직접 만드는 사람’이라는 역할에 ‘AI가 만든 결과를 설계하고 검증하는 사람’이라는 역할이 더해지는 것입니다.

AI가 만든 코드는 그대로 사용해도 될까?

여기에서는 특히 주의할 필요가 있습니다.

AI가 자연스럽고 그럴듯한 코드를 만들어도 그 코드가 항상 안전하거나 정확한 것은 아닙니다.

NIST는 AI가 소프트웨어 개발 과정의 코딩, 보안 분석, 취약점 탐지와 수정 등에 활용될 수 있지만 잘못된 출력, 안전하지 않은 코드, 설명 부족, 데이터 유출 같은 위험도 함께 관리해야 한다고 설명합니다. AI가 생성한 결과에 사람과 검증 가능한 절차를 통한 감독이 필요하다는 점도 강조하고 있습니다.

OWASP 역시 AI가 생성한 소스코드에 발견되지 않은 보안 취약점이 포함될 가능성을 지적합니다.

결국 AI가 개발 속도를 높여도 검증의 중요성이 사라지는 것은 아닙니다.

오히려 AI가 더 많은 코드를 빠르게 만들수록 무엇을 믿을 수 있는지 확인하는 과정이 더욱 중요해질 수 있습니다.

AI가 AI를 개발하는 시대는 어디까지 왔을까?

현재 상황을 한 문장으로 정리하면 이렇습니다.

AI가 혼자 새로운 AI를 탄생시키는 시대라기보다 AI 개발 과정 자체가 빠르게 자동화되는 시대가 시작됐습니다.

코드 작성, 테스트, 오류 수정, 모델 선택, 하이퍼파라미터 최적화, 신경망 구조 탐색, 연구 보조까지 자동화 범위가 넓어지고 있습니다.

하지만 완전히 독립적인 AI가 스스로 목표를 정하고 자신보다 더 뛰어난 AI를 계속 개발하는 단계는 아직 확인된 현실이라고 볼 수 없습니다.

앞으로 중요한 질문은 단순히 “AI가 개발자를 대신할까?”가 아닐지도 모릅니다.

사람이 AI와 함께 개발할 때 어떤 일을 AI에게 맡기고, 어떤 결정은 사람이 직접 해야 할 것인가.

AI가 AI를 개발하는 시대의 진짜 변화는 바로 그 경계를 새롭게 정하는 과정에서 시작되고 있습니다.