AI is really really bad at my favorite tech (and I still use it everyday)
- AI는 Svelte의
inspect 룬처럼 틈새 기술 코드 생성에 취약하며, 초기에는 잘못된 문법과 비효율적인 코드를 생성합니다. 🤖
- 그럼에도 불구하고, AI 도구를 올바르게 사용하는 방법을 알면 Svelte, Effect, Neverthrow와 같은 최신 기술에 대한 고품질 코드를 매일 생성할 수 있습니다. 💡
- 대부분의 AI 코딩 에이전트는 "고급 와일드 루프"와 유사하며, 확률적 특성 때문에 성능 벤치마킹이 어렵고 사용자 경험에 따라 선호도가 갈립니다. ✨
- Warp Terminal은 터미널 내에서 AI 에이전트를 활용하여 Bash 명령 검색 및 실행(예: 포트 찾기 및 프로세스 종료)에 유용하며, 일상적인 터미널 작업 효율을 높입니다. 🚀
- AMP는 최상의 모델로 최상의 코드를 제공하는 철학을 가진 코딩 에이전트로, 깔끔한 UI와 좋은 결과물로 개인적인 선호도가 높습니다. 🎨
- Cursor는 탁월한 탭 자동 완성 기능과 LSP 및 구문 오류 접근을 통해 복잡한 타입 오류를 해결하는 데 강점을 보이며, 코드 리팩토링 및 디버깅에 매우 효과적입니다. ✍️
- Claude 4는 Svelte 및 Effect와 같은 특정 기술에 대한 안정적인 코드 생성에 유용하며, GPT-5는 가장 어려운 문제 해결과 UI/디자인 작업(특히 Tailwind)에 탁월하지만, 느리고 도구 호출 오류가 잦은 단점이 있습니다. 🧠
- AI를 효과적으로 사용하려면 "원샷" 방식 대신, 구체적인 지시, 충분한 컨텍스트, 그리고 AI의 일반적인 나쁜 코딩 습관(거대한 함수, 불필요한
try/catch)을 교정하는 적극적인 개입이 필요합니다. 🛠️
- AI에게 코드 생성 위치를 명확히 지정하고, 실제 출력 예시(예: 스트림 데이터 로그)를 제공하여 "현실에 대한 앵커"를 제공하면, AI가 훈련 데이터에 없는 복잡한 시나리오에서도 정확한 코드를 생성할 수 있습니다. 🎯
- AI는 초기 기능 구현 후 UI 개선, 다크 모드 추가 등 반복적인 정제 작업에 매우 유용하며, 이를 통해 개발 시간을 크게 단축할 수 있지만, 최종 코드 검토 및 수동 수정은 여전히 필수적입니다. 🔄
- AI는 대규모 코드베이스를 다른 언어(예: Python에서 TypeScript)로 포팅하는 작업에도 효과적으로 활용될 수 있어, 개발 생산성을 크게 향상시킵니다. 🌐