Is Coinbase Really Writing Half Their Code With AI?
- Coinbase는 AI를 활용하여 코드의 40%를 작성하며, 50% 달성을 목표로 하고 있습니다. 이는 대규모 금융 회사에게 매우 중요한 수치입니다. 📈
- 'AI가 작성한 코드'는 AI 도구를 사용하여 개발자가 추가하거나 삭제한 코드 라인을 의미하며, AI가 전체 기능을 자율적으로 생성하는 것은 아닙니다. ✍️
- AI는 의사 결정자가 아닌 제안자 역할만 하며, 생성된 코드는 반드시 기존의 엄격한 코드 검토 및 품질 보증 프로세스를 거칩니다. 🛡️
- 품질은 고객 관점, 사고 심각도, 내부 서비스 스코어카드, 그리고 개발자가 도구를 마찰 없이 사용하는 능력으로 측정됩니다. 🎯
- 개발자 경험(DX) 팀은 AI 활성화, 안전성, 개발자 생산성 향상에 중점을 둡니다. 🧑💻
- AI는 제품 관리자가 티켓을 생성하는 것부터, 에이전트가 코드를 작성하고 GitHub에 푸시하는 것, 그리고 개발자의 코드 자동 완성에 이르기까지 개발 워크플로우 전반에 걸쳐 활용됩니다. 🚀
- 주요 도구로는 Cursor(통합 솔루션), Cloud Code(맞춤형 툴링), 그리고 DataDog, PagerDuty 등 다양한 내부 도구와 연동되는 30-40개의 개발자용 MCP(Multi-purpose Communication Protocols)가 있습니다. 🛠️
- AI 기술의 빠른 발전 속도를 고려하여 특정 도구에 너무 깊이 의존하기보다는, 적절한 컨텍스트로 모델을 활용할 수 있는 기본적인 원칙에 집중합니다. 🔄
- AI 생성 코드는 코드 검토의 중요성을 더욱 높이며, 잠재적 위험을 식별하고 품질 규칙을 적용하는 데 있어 강력한 검토가 필수적입니다. 🧐
- AI는 개발자들이 이전에 익숙하지 않던 새로운 언어나 도메인(예: LangChain/LangGraph를 위한 Python)을 탐색하고 활용할 수 있도록 돕습니다. 💡