발표에서 확인된 핵심 사실

숙련된 개발자가 익숙한 언어로 AI 코드를 짤 때는 검증 속도가 빨라지지만, 다뤄보지 않은 프레임워크를 AI에 맡기면 결과는 정반대로 흐른다. 익숙하지 않은 기술과 AI 생성 코드를 결합하는 행위는 불확실성을 단순히 더하는 것이 아니라 곱하는 결과를 초래한다. 프레임워크 선택의 적절성이나 베스트 프랙티스 준수 여부를 판단할 수 없으며, 생성된 코드 중 어디가 보일러플레이트(반복적으로 사용되는 표준 코드)이고 어디가 핵심 비즈니스 로직인지 구분할 수 없게 된다. 어떤 실패 모드를 주시해야 하는지 알 수 없는 상태에서 코드 검증은 불가능해진다.

기업은 한정된 'innovation tokens'(새로운 기술 도입에 투입할 수 있는 자원)를 보유하며, 이를 검증되지 않은 흥미로운 기술이 아니라 신뢰성이 입증된 지루한 기술에 전략적으로 사용해야 한다. 지루한 기술은 알려진 실패 모드와 잘 이해된 기능, 입증된 운영 신뢰성을 가진 기술을 의미한다. 새로운 것을 배울 때는 미지의 요소를 하나로 제한하고, 실제 문제를 해결할 때는 이미 아는 기술을 고수하는 것이 운영 원칙이다.

연간 5억 명 이상의 학습자에게 도달하는 IXL Learning(교육 기술 기업) 산하 Dictionary Media Group의 서비스 규모는 이러한 안정성의 필요성을 보여준다. 이들은 Merriam-Webster(미국 사전 서비스)를 통해 5글자 단어 4개를 맞히는 Quordle와 25개 퍼즐 단어가 각기 다른 알파벳으로 시작하는 Missing Letter 같은 게임을 운영한다. 15세기와 1623년의 'revisit' 사용 기록을 관리하고 광고 없는 정의와 고급 검색 구독 서비스를 제공하는 환경에서는 기술적 불확실성을 최소화하는 것이 우선이다.

AI 코딩 도구는 사용자가 이미 이해하고 있는 기술에서는 역량

AI 코딩 도구가 아이디어를 코드로 구현하는 시간을 단축시킨 속도는 매우 빠르다. 개발자가 기반 스택을 충분히 이해하고 있을 때 이 도구는 force multiplier(역량 증폭 도구)로 작동하며 강력한 시너지를 낸다. AI의 의심스러운 제안을 즉각 포착하고 팩트 체크를 수행할 수 있기 때문이다. 반면 본인이 모르는 기술을 사용할 경우 AI가 잘못된 결과를 내놓고 있는지 검증할 방법이 전무해 단순한 의존 수단인 crutch(목발)로 전락한다.

새로운 기술의 도입 여부를 결정할 때는 AI가 생성한 구현 코드를 내가 적절히 리뷰할 수 있는가를 최우선으로 자문해야 한다. 이에 대한 답이 아니오라면 미션 크리티컬(mission-critical)한 서비스나 시스템에 해당 기술을 사용하지 말아야 한다. 새로운 기술을 배우기로 결정했다면 AI의 제안을 팩트 체크할 수 있을 만큼 깊이 이해하는 데 실제 시간을 투자해야 한다. 이는 검증 불가능한 코드의 유입을 차단하는 기준이 된다.

기존의 방법론이나 미학을 다시 검토하는 과정은 목적 달성을 위한 전략적 선택이 된다. 라이리(Riley) 감독은 2018년 영화 "Sorry to Bother You"의 작가이자 감독으로서 자신의 첫 영화에서 사용한 absurdist aesthetic(초현실주의적 미학)을 다시 검토해 메시지 전달에 활용했다. 이러한 'revisit'의 발음과 동의어, 예문 정보는 Merriam-Webster.com Dictionary에서 제공한다. 무료 사전인 Wiktionary 역시 'revisited'에 대한 내용을 다루며, 해당 페이지는 2019년 10월 13일 18:56에 마지막으로 편집되었다.

발표에서 확인된 핵심 사실, 추가 쟁점

겉모습은 정교하지만 내부는 부실한 경우가 많다. LLM(거대언어모델)이 생성한 코드는 네이밍 규칙을 준수하고 에러 처리가 적절해 보이지만 기술적 세부사항에서 환각을 일으켜 심각한 결함을 포함할 수 있다. 구체적으로 deprecated API(더 이상 사용되지 않는 인터페이스)를 사용하거나 보안 안티패턴을 구현하며, 프로덕션 부하 상황에서야 드러나는 미묘한 성능 문제를 야기한다. 코드가 외견상 전문적으로 보일지라도 해당 기술에 숙련된 전문가만이 식별할 수 있는 방식으로 틀려 있을 가능성이 크다.

Wiktionary(위키낱말사전)의 영어 섹션 내에서 'revisited'는 동사(Verb) 항목으로 분류되어 정의된다. Britannica Dictionary(브리태니커 사전)는 'revisit'을 특정 장소에 다시 가는 행위, 특히 오랜 시간이 흐른 뒤에 다시 방문하는 것을 의미한다고 설명하며 옛집이나 범죄 현장을 다시 방문하는 사례를 예시로 든다. 해당 사전의 정의 및 기타 텍스트는 Creative Commons Attribution-ShareAlike License(크리에이티브 커먼즈 저작자표시-동일조건변경허락 라이선스) 하에 제공되며 추가 약관이 적용될 수 있다.

Datta의 팀은 새로운 유전 도구(genetic tools)가 가용해짐에 따라 기존의 질문을 더 강력한 방법으로 재검토했으며, 더 강력한 방법론을 사용하여 해당 질문을 다시 분석했다. Merriam-Webster(메리엄-웹스터)의 관련 서비스인 Nglish(엔글리시)는 스페인어 화자를 위한 'revisited' 번역 서비스를 제공하여 사용자가 번역 내용을 직접 확인할 수 있도록 지원한다.

발표에서 확인된 핵심 사실, 다른 관점

익숙하지 않은 프레임워크의 코드를 AI로 생성하면 겉모습만으로는 오류를 찾기 어렵다. 현재의 AI는 어떤 스택이든 전문적으로 보이는 코드를 생성하는 능력을 갖췄다. 과거에는 나쁜 코드가 외관상으로도 나빠 보였으나 이제는 그렇지 않다. 도메인 이해도가 낮을 때 발생하는 거짓 자신감(false confidence) 위험이 증가했다. 미묘한 문제를 알아채기 위해서는 더 깊은 도메인 이해가 필요하며 결과적으로 문제 발견 난도가 오히려 높아졌다.

칼럼니스트 Nicole Nguyen은 1960년대 가족 시트콤인 "The Jetsons"를 다시 살펴보았다. 쇼에 등장하는 환상적인 발명품들이 실제 현실과 얼마나 유사한지 확인하고자 한 분석이다. Britannica Dictionary(브리태니커 사전)는 'revisit'을 어떤 사안이나 아이디어를 다시 생각하거나 검토하는 것으로 정의한다. 이는 경찰이 미해결 살인 사건을 다시 살펴보거나 판사가 결정을 재고하는 행위처럼 'reconsider(재고하다)'와 같은 의미로 사용된다.

Merriam-Webster(메리엄 웹스터 사전)는 'Word of the Day' 서비스를 통해 매일 새로운 단어를 제공한다. 사용자는 매일 이메일로 해당 단어를 받아볼 수 있으며 'unctuous'의 발음 듣기 기능 등이 함께 제공된다. Spotify(스포티파이)는 타겟 광고를 위해 브라우저나 기기와 관련된 일부 개인 데이터를 파트너사와 공유한다. 마케팅 파트너에게 쿠키 데이터를 공유하여 프로모션 정보를 제공하는 방식이 이에 해당한다. Wiktionary(위키셔너리) 사이트는 MediaWiki(미디어위키) 소프트웨어를 기반으로 운영된다.

재검토와 대조

단어 하나가 가진 정확한 뉘앙스를 찾기 위해 사전의 유의어 목록을 훑는 순간이 있다. Merriam-Webster.com Thesaurus(메리엄 웹스터 유의어 사전)는 'revisited'라는 단어와 관련하여 37개의 유사한 단어 및 반대되는 단어 정보를 제공한다. 이 서비스는 'Suffice It to Say'에 관한 설명이나 'Decimate'의 잘못된 사용법 등을 구체적으로 다루는 문법 및 사용법 교육 콘텐츠도 함께 운영한다. 언어의 정밀한 정의를 찾는 과정은 단순한 검색을 넘어선 검증 작업이다.

학습 도구의 범위는 단일 언어의 정의를 넘어 다각도로 확장된다. IXL Learning(아이엑스엘 러닝)은 영어 단어의 정의와 사용법을 제공하며 스페인어-영어 및 프랑스어-영어 사전과 번역기를 함께 운영한다. 특히 영어 어휘를 위한 적응형 학습과 어린이를 위한 수학 게임 및 학습 리소스까지 포괄적으로 제공하는 구조를 갖췄다. 다국어 데이터와 기초 학문 리소스를 통합하여 학습자의 접근성을 넓힌 결과다.

텍스트 기반의 정의를 벗어나면 음악 플랫폼의 데이터가 나타난다. Spotify(스포티파이)에서는 아티스트 WillyRodriguezWasTaken이 발표한 'revisited'라는 곡과 해당 곡의 가사를 확인할 수 있다. 이 플랫폼은 사용자 관심사 프로필을 구축하고 더 관련성 높은 타겟 광고를 전달하기 위해 쿠키를 활용한다. 사용자가 친구나 네트워크에 콘텐츠를 공유할 수 있도록 사이트에 추가된 다양한 소셜 미디어 서비스의 쿠키를 설정하는 방식도 병행한다. 데이터 수집을 통해 개인화된 사용자 경험을 설계한 장치다.

Claude나 Copilot으로 생소한 프레임워크의 코드를 작성하면 불확실성은 곱절로 증가한다. 익숙하지 않은 기술과 AI 생성 코드가 결합하면 검증이 불가능해지며, 이는 deprecated API나 보안 안티패턴 같은 리스크로 이어진다. 기업이 투입할 수 있는 이노베이션 토큰은 한정적이다.

새로운 기술 도입 여부는 AI 생성 코드를 스스로 리뷰할 수 있는가라는 기준만으로 결정된다. 검증 불가능한 코드는 기술적 진보가 아니라 리스크의 누적이다.