용이의 사례에서 볼 수 있듯이 논리 오류는 코드 한 줄에서 발생하지 않습니다. 그것은 코드 블록 사이, 상태를 읽는 시점과 상태를 바꾸는 시점 사이, 동시에 실행되는 흐름들 사이에서 발생합니다. 특히 비동기 환경에서는 한 번 확인했으니 괜찮다는 판단은 위험할 수 있습니다. AI는 안전한 구현을 목표로 삼지 않기 때문입니다.
AI가 만드는 것은 주어진 요청을 가장 일반적인 방식으로 만족시키는 평균적인 구현입니다. 동시에 실행되는 요청, 상태가 순간적으로 바뀌는 환경, 그리고 그사이의 시간차는 명시하지 않는 한 고려 대상이 아닙니다. 서비스 환경에서는 일반적인 상황일지라도 말입니다. 개발자들은 경험적으로 이러한 상황을 고려해서 개발할 수 있지만 AI는 이런 암묵지를 고려하지 않습니다. 그렇기 때문에 명시적으로 요청하지 않는 한, AI는 일반적인 환경을 기준으로 코드를 만듭니다. 즉, 실제 서비스 환경에서는 코드가 깨질 수도 있습니다.