𝗪𝗲 𝗡𝗲𝗲𝗱 𝗧𝗼 𝗧𝗮𝗹𝗸 𝗔𝗯𝗼𝘂𝘁 𝗔𝗜 𝗗𝗲𝘃𝗲𝗹𝗼𝗽𝗺𝗲𝗻𝘁
개발자들은 새로운 문제에 직면해 있습니다.
버그가 발생하면 많은 이들이 생각하기를 건너뜁니다. 구글링을 하지 않고, 문서를 읽지도 않습니다. 곧장 AI로 향합니다.
AI는 답을 빠르게 내놓습니다. 기분은 좋죠. 하지만 중요한 무언가를 잃게 됩니다.
문제와 씨름하는 과정은 머릿속에 지도를 그려줍니다. 왜 이 해결책이 작동하는지 배우게 되죠. AI가 대신 해결해 주면 그 지도를 그리는 과정을 건너뛰게 됩니다. 코드는 얻을 수 있지만, 이해는 놓치게 됩니다.
이는 운영 환경(production)에서 무언가 고장 나기 전까지만 통하는 방식입니다. 복잡한 문제는 깊은 추론을 필요로 합니다. 어떤 프롬프트도 시스템 장애를 해결할 수는 없습니다. 만약 자동 항법 장치(autopilot)에만 의존해 왔다면, 결국 실패할 것입니다.
AI는 훌륭한 도구입니다. 다음과 같은 용도로 사용하세요:
- 보일러플레이트 코드 작성
- 문법 확인
- 테스트 케이스 생성
- 이미 알고 있는 작업의 속도 향상
AI는 승수(multiplier)입니다. 곱할 지식이 있어야 곱해질 수 있습니다.
이 규칙을 시도해 보세요: 먼저 생각하고, 그다음 AI를 활용하세요.
스스로 문제에 대해 10분 동안 고민해 보세요. 문서를 읽고, 실험하고, 실패해 보세요. 마침내 AI에게 물어볼 때, 당신은 그 답을 이해할 수 있는 맥락을 갖추게 될 것입니다.
기본기에는 유효기간이 없습니다. 프레임워크는 변하지만, 다음은 변하지 않습니다:
- 자료 구조
- 알고리즘
- 시스템 디자인
- 네트워킹 및 API
- 디버깅 기술
AI는 당신을 위해 이러한 토대를 쌓아줄 수 없습니다. 실수와 경험을 통해 스스로 쌓아가는 것입니다.
가치 있는 개발자는 생각을 대신하기 위해 AI를 쓰지 않습니다. 탄탄한 기본기 위에 AI를 활용합니다.
다음에 막히는 부분이 생긴다면, 10분만 기다려 보세요. 생각하고, 시도해 보세요. 그러고 나서 AI를 사용하세요. 그러면 더 빠르게 성장할 것입니다.
너무 성급하게 AI에 의존하고 있나요? 아니면 이것이 그저 새로운 작업 방식인가요?
Source: https://dev.to/kavya1205/we-need-to-talk-about-how-were-using-ai-for-development-23hg