코드SOD: 바이브에러 발생 노트

코드SOD: 바이브에러 발생

바이브 코더(Vibe coders), 즉 LLM(대규모 언어 모델)에 의존하는 개발자들이 점점 더 흔해지고 있습니다. 이러한 개발자들은 AI가 생성한 코드를 읽거나, 테스트하거나, 이해하지 못하는 경우가 많습니다. 또한 회사 코딩 표준을 무시하기도 합니다. 한 예시 코드 스니펫은 isinstance 검사를 사용하는 문제가 있는 패턴을 보여줍니다. 누락된 필드에 대한 오류를 기록하는 것은 괜찮지만, 예외 처리는 매우 문제가 많습니다. 코드는 예외를 발생시키지만 즉시 잡아서 아무것도 하지 않습니다. 이러한 특정 행동은 통계적으로 가능하지만 기능적으로 쓸모없는 코드를 생성하는 LLM의 특징입니다. 이 예시는 LLM이 논리적 추론을 적용하지 않고 지시를 문자 그대로 해석할 수 있음을 보여줍니다. 로난의 경험에 따르면, 이 특정 바이브 코더는 해고되었습니다. 그들이 생성한 AI 코드는 프로젝트에 통합되지 않았습니다. 그러나 그 개발자는 이미 AI 생성 이력서로 새로운 일자리를 찾기 시작했습니다. 이는 LLM 의존 개발자들의 기술 및 관행에 대한 더 넓은 우려를 강조합니다.