AI 기반 소프트웨어 개발의 투명성과 신뢰성을 혁신할 오픈소스 'AI 네이티브 소프트웨어 팩토리' 에바(Eva)가 공개되었습니다. 기존 AI 도구들이 결과만 보여주는 것과 달리, 에바는 사용자의 모든 질문, AI의 답변, 재시도, 심지어 사용된 토큰(token) 수까지 실시간으로 파일에 기록합니다. 화면에 표시되는 내용은 이 기록 파일에서 읽어오는 것이므로, AI가 '무엇을 했다'는 주장이 아닌 '무엇을 하기로 결정했는지'에 대한 명확한 증거를 제공합니다. 이는 AI 개발 과정의 불투명성을 해소하고 신뢰할 수 있는 기반을 마련하는 중요한 진전입니다.
에바는 현재 초기 단계로, 터미널(terminal) 기반의 채팅 클라이언트 기능을 제공하며 앤트로픽(Anthropic)과 오픈AI(OpenAI) 모델을 지원합니다. 사용자는 API 키를 연동하거나 ChatGPT/Codex 구독 계정으로 로그인하여 AI와 대화할 수 있습니다. 특히 에바는 비용 계산 방식에서 차별점을 보이는데, 모델 제공사에서 직접 청구서에 명시된 금액을 반환하지 않는 이상 임의로 토큰 가격을 곱해 비용을 추정하지 않고 '비용 미보고(cost unreported)'로 명확히 표시합니다. 이는 사용자가 실제 청구서와 대조할 수 있는 정확한 비용 정보를 얻도록 돕기 위함입니다. 또한, 환경 변수에 설정된 API 키보다 로그인 방식을 우선하여 의도치 않은 과금을 방지하는 등 사용자 편의와 보안에 세심한 주의를 기울였습니다.
에바의 궁극적인 목표는 코딩 에이전트(coding agent)를 위한 '제어 플레인(control plane)'을 구축하는 것입니다. 이는 기계가 검증할 수 있는 명확한 사양(spec)과 합격 기준을 바탕으로 여러 에이전트가 격리된 환경에서 동시에 작업을 수행하고, 에바가 소유한 검증기(verifier)가 실제 통과 여부를 결정하며 전체 과정을 기록하는 방식입니다. 개발팀은 모델-에이전트-하네스(harness)-팩토리로 이어지는 일반적인 AI 개발 워크플로우에서 흔히 간과되는 '워크플로우 제어', '환경 및 검증기', '스케줄러 및 사양 형식', '학습 루프 및 경제성', '의도 및 권한' 등 다섯 가지 핵심 단계를 에바의 설계에 반영하여, AI 기반 소프트웨어 개발의 실패 지점을 줄이고 더욱 견고하고 신뢰할 수 있는 시스템을 구축하고자 합니다. 이러한 접근 방식은 AI가 단순한 도구를 넘어 자율적인 소프트웨어 공장으로 진화하는 데 필수적인 기반이 될 것입니다.