아직 아닙니다 — 그리고 그 격차는 타자 속도에 관한 것이 아닙니다. 현대 AI는 코드를 놀랍도록 잘 생성하지만, 소프트웨어 엔지니어링은 코드를 만들어내는 것 이상입니다. 부족한 것은 코드를 둘러싼 판단입니다. 무엇을, 왜 만들지 결정하고, 그 결과가 지저분한 실세계 시스템에서 실제로 올바른지 판단하는 것입니다.
AI가 잘하는 것
- 명확한 프롬프트로부터 코드 초안 작성 — 함수, boilerplate, 잘 알려진 패턴.
- 코드를 설명하고 변환하기, 그리고 독립적인 버그에 대한 수정 제안.
- 회상의 폭 — 어느 개인보다 더 많은 라이브러리의 표면을 압니다.
