AI가 코딩하는 시대, 개발자는 무엇을 해야 할까?
삼성SDS AX센터 정천수 박사 칼럼 요약
핵심 요약 💡
앞으로는 코드를 직접 잘 작성하는 사람보다 "AI가 일할 환경과 규칙을 잘 설계하는 사람"이 핵심 개발자가 됩니다. AI에게 모든 업무를 떠넘기는 것이 아니라, 사람과 AI의 역할 분담을 최적화하는 것이 핵심입니다.
1. AI 활용 방식의 4단계 진화 과정
1단계
프롬프트 엔지니어링 (질문 잘하기)
AI에게 구체적인 역할과 질문을 던져 원하는 답변을 얻어내는 초기 방식입니다.
2단계
컨텍스트 엔지니어링 (배경 정보 주기)
질문뿐만 아니라 업무의 배경, 목적, 규칙, 참고 자료까지 함께 제공하여 AI가 상황을 깊이 이해하고 작업할 수 있도록 돕습니다.
3단계
하네스 엔지니어링 (작업 환경 만들어주기)
'하네스(마구, 제어장치)'처럼 AI가 딴길로 새지 않도록 작업장, 도구, 규칙, 검증 절차(안전장치)를 구축해 안정성을 높입니다.
4단계
에이전틱 & 루프 엔지니어링 (협업 및 자동 순환)
AI가 계획-실행-검증-수정의 루프(Loop)를 스스로 반복하고, 중요한 의사결정은 사람이 개입(Human Review)하여 최종 성과를 만드는 단계입니다.
2. 효율적인 '사람과 AI'의 역할 분담
AI에게 무조건 모든 일을 맡기는 것은 위험합니다. 사람이 잘하는 일과 AI가 잘하는 일을 명확히 구분해야 합니다.
👤 사람이 할 일
• 무엇을 만들지 결정
• 결과물의 목표 기준 설정
• 중요 단계의 최종 승인 및 책임
🤖 AI가 할 일
• 정해진 목표로 세부 계획 수립
• 코드 작성 및 실행
• 테스트 및 1차 수정 반복
3. 결론: 엔지니어의 미래
쏟아지는 새로운 AI 신조어(하네스, 루프 등)에 매몰될 필요는 없습니다. 결국 핵심은 하나입니다.
- 과거: 직접 코드를 작성하는 사람 (Code Writer)
- 미래: AI가 일할 시스템과 가이드라인을 만들고 검증하는 사람 (System Architect)
엔지니어링의 본질은 "어떻게 코딩할 것인가"에서 "사람과 AI가 함께 문제를 해결하도록 어떻게 설계할 것인가"로 바뀌고 있습니다.