자연어의 드리프트(Drift), LLM도 예외는 아니다
요약
에이전트 기반 소프트웨어 개발 생명주기(SDLC)에서 자연어 신호가 초래하는 드리프트 문제를 분석합니다. 기계 중심의 형식적 표기법이 증가할수록 비기술적 이해관계자의 참여가 어려워지는 협업의 한계를 지적합니다.
핵심 포인트
- 에이전트 기반 코드 생성은 자연어의 모호함(Drift)을 직접 실행 가능한 상태로 변환함
- SDLC를 구성하는 4가지 신호 중 자연어 기반 신호는 모호성을 내포함
- 표기법의 형식성이 높아질수록 비기술적 이해관계자와의 협업 잠재력은 감소함
- 비즈니스 의사결정이 자연어로 남을 때 에이전트의 추측 오류 가능성이 높아짐
에이전트 기반 SDLC (Software Development Life Cycle)를 구동하는 4가지 신호 중 단 하나만이 모호하지 않습니다:
- 의도 신호 (Intent signal) - 사람들이 원하는 것, 자연어로 표현됨
- 사양 신호 (Specification signal) - 반드시 참이어야 하는 것, 대개 반정형적 (semi-formal)
- 피드백 신호 (Feedback signal) - 무엇이 잘못되었는지, 대부분 자연어
- 환경 신호 (Environment signal) - 주변에서 무엇이 변했는지, 대개 반정형적 (semi-formal)
에이전트 기반 코드 생성 (Agentic code generation)은 드리프트 (drift)를 제거하지 않습니다. 오히려 드리프트를 직접 실행 가능한 상태로 만듭니다. 왜냐하면 더 이상 회의나 리뷰 과정에서 인간이 해석을 통해 이를 흡수하지 않기 때문입니다.
엔지니어링 이해관계자와 비즈니스 이해관계자 사이의 협업 잠재력은 형식성 (formality)과 거의 정확히 반비례합니다. 표기법 (notation)이 기계를 위해 모호함을 제거하도록 설계될수록, 비기술적 이해관계자들이 참여할 수 있는 여지는 줄어듭니다.
오늘날 귀하의 팀이 사용하는 표기법들을 형식성 정도에 따라 점검해 보십시오: User Stories, ADR, EARS, RFC, BPMN, Gherkin, Event Storming, C4. 비즈니스에 결정적인 의사결정이 여전히 자연어로 남아 있는 곳이 바로 귀하의 에이전트가 가장 자유롭게 추측할 수 있는 지점입니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기