결정론적 작업의 결정론적 특성 유지하기

2026년 3월 19일 Andrew Stellman은 O’Reilly Radar를 통해 에이전틱 엔지니어링에서의 결정론적 작업 유지의 중요성을 강조했습니다. 그는 톰 카길(Tom Cargill)의 '90/90 법칙'과 8번의 블랙잭 시뮬레이션 반복 사례를 통해, AI가 생성하는 코드의 마지막 10% 논리 결함을 해결하는 것이 개발의 핵심임을 설명했습니다.

AI 요약

본 기사는 Andrew Stellman이 작성한 '에이전틱 엔지니어링(Agentic Engineering)' 시리즈의 두 번째 기사로, 2026년 3월 19일에 발행되었습니다. 필자는 AI 기반 개발에서 가장 큰 난제 중 하나인 '결정론적 작업의 정확성 유지'를 주제로 다룹니다. 벨 연구소의 톰 카길(Tom Cargill)이 언급한 '코드의 나머지 10%가 전체 개발 시간의 90%를 차지한다'는 90/90 법칙을 인용하며, AI가 초기 코드는 빠르게 작성하지만 정밀한 논리가 필요한 마지막 단계에서 어려움을 겪는 현상을 지적합니다. 특히 8번의 반복을 거친 블랙잭 시뮬레이션 사례를 통해 AI가 논리적 엄밀함을 놓치기 쉬운 지점을 구체적으로 분석합니다. 이는 AI를 활용하더라도 소프트웨어의 본질인 결정론적(Deterministic) 특성을 잃지 않도록 엔지니어가 개입해야 함을 시사합니다.

핵심 인사이트

  • 톰 카길(Tom Cargill)의 90/90 법칙: 초기 코드 90% 작성이 전체 시간의 90%를 차지하고, 나머지 10%의 디버깅 및 완성이 다시 90%의 시간을 잡아먹는다는 소프트웨어 개발의 고전적 통찰을 강조했습니다.
  • 에이전틱 엔지니어링 시리즈: 본 아티클은 AI 주도 개발을 다루는 시리즈의 2부이며, 다음 3부 기사는 2026년 4월 2일에 공개될 예정입니다.
  • 블랙잭 시뮬레이션 사례: 총 8번의 반복(iterations) 과정을 거치며 AI가 복잡한 규칙 기반의 결정론적 작업을 수행할 때 발생하는 오류와 그 해결 과정을 상세히 추적했습니다.

주요 디테일

  • 결정론적 특성(Deterministic Nature): 입력값이 동일할 때 항상 동일한 결과가 보장되어야 하는 소프트웨어 로직의 필수 요건을 AI 에이전트가 위반하지 않도록 관리하는 기법을 다룹니다.
  • AI의 한계 극복: AI는 대략적인 구조를 잡는 데 탁월하지만, 블랙잭의 점수 계산과 같은 세밀하고 엄격한 규칙을 적용할 때 '90/90 법칙'의 함정에 빠지기 쉽다는 점을 경고합니다.
  • 반복적 검증(Iterative Verification): 단순히 AI에게 코드를 맡기는 것이 아니라, 8차례 이상의 반복 수정을 통해 결과값의 신뢰도를 높여가는 'Hard Way' 식의 접근법을 소개합니다.
  • 비즈니스 영향: AI 도입으로 개발 속도는 비약적으로 상승하지만, 최종 제품의 안정성을 확보하기 위한 '마지막 10%'에 대한 인간 엔지니어의 검토 비용은 여전히 높게 유지됩니다.

향후 전망

  • AI 개발 방법론의 변화: 단순히 프롬프트를 입력하는 단계를 넘어, AI 에이전트가 생성한 결정론적 논리를 자동으로 검증하고 교정하는 '에이전틱 엔지니어링' 프레임워크가 더욱 중요해질 것입니다.
  • 개발자 역할의 재정의: 코드를 직접 짜는 능력보다 AI가 놓친 10%의 논리적 허점을 찾아내고 수정하는 '검증자'로서의 역량이 시장에서 더 높게 평가받을 것으로 예상됩니다.
Share

이것도 읽어보세요

댓글

이 소식에 대한 의견을 자유롭게 남겨주세요.

댓글 (0)

불러오는 중...