드디어 내 AI 워크플로우를 고쳤다
Source: Dev.to
AI 코딩 관점
대부분의 개발자들이 AI 코딩에 접근하는 방식이 잘못된 것 같습니다.
예전에는 AI 코딩 품질이 주로 모델에 달려 있다고 생각했었습니다.
더 좋은 모델 = 더 좋은 코드.
저는 제 레포지토리를 구축하면서 더 이상 그렇게 생각하지 않게 되었습니다.
AI가 인간과 같은 이유로 보통 나쁜 코드를 만든다는 것을 깨달았습니다:
- 거대한 파일
- 혼합된 책임
- 숨겨진 비즈니스 규칙
- 건축적 경계 부재
- 지나친 암시적 컨텍스트
그래서 프롬프트에 집중하기보다 레포지토리 자체에 집중했습니다.
진짜 질문은 이렇게 바뀌었습니다:
“코드베이스가 AI 가독성과 추론을 위해 설계되었다면 어떨까요?”
이것이 결과를 완전히 바꾸어 놓았습니다. AI는 무작위 보일러플레이트를 생성하는 것을 멈추고 실제로 다음과 같은 느낌의 코드를 만들기 시작했습니다:
- 확장 가능함
- 예측 가능함
- 유지 보수 가능함
제가 눈치챈 점들:
- 짧은 프롬프트
- 더 나은 아키텍처 결정
- 깔끔한 추상화
- “AI와 싸우는” 상황 감소
솔직히 말해서… 이 레포지토리는 제가 소프트웨어 아키텍처를 보는 방식을 바꾸어 놓았습니다.
앞으로 몇 년 안에 가장 가치 있는 엔지니어링 스킬 중 하나는 단순히 코드를 작성하는 것이 아니라, 인간 과 AI가 함께 추론할 수 있는 시스템을 설계하는 것이 될 것이라고 생각합니다.