AI 브라우저 개발, 과장 광고였나?
커서(Cursor) 팀은 AI 에이전트를 활용하여 브라우저를 개발했다고 발표했지만, 실제로는 기존 오픈소스 프로젝트(Servo, QuickJS)를 활용했음
AI 에이전트들이 코드베이스(Codebase)를 제대로 이해하지 못하고, 수많은 오류(Errors)와 경고(Warnings)를 발생시킴
자체 JSVM(JavaScript Virtual Machine)의 문제로 인해 표준 웹 테스트(Acid3 Test)를 통과하지 못함
전문가들은 커서 팀의 브라우저가 웹 표준(Web Standards)을 준수하지 않고, AI 환각(Hallucination)의 결과물이라고 비판함
AI 에이전트의 한계: 협업 실패
영상에 따르면 커서 팀은 AI 에이전트들을 활용하여 브라우저를 개발하려 했지만, 에이전트 간의 비효율적인 협업(Inefficient Collaboration)으로 인해 어려움을 겪었다고 설명한다. 에이전트들은 파일 잠금(File Locking)을 제대로 관리하지 못하고, 작업 중단(Work Stoppage)을 유발하여 전체적인 작업 속도를 저하시켰다. 발표자는 이러한 문제들이 플랫 구조(Flat Structure)에서 기인했다고 분석한다.
계층 구조 도입: 문제 해결 시도
발표자는 커서 팀이 이러한 문제를 해결하기 위해 계층 구조(Hierarchical Structure)를 도입했다고 설명한다. 플래너(Planner)와 워커(Worker)로 역할을 분담하여, 플래너는 코드베이스를 분석하고 워커에게 작업을 할당하며, 워커는 할당된 작업을 완료하는 데 집중하도록 했다. 하지만, 이러한 구조에서도 근본적인 문제(Fundamental Issues)는 해결되지 않았다고 지적한다.
오픈소스 활용: 진실 공방
영상에서는 커서 팀이 브라우저 개발에 서보(Servo), QuickJS 등 기존 오픈소스 프로젝트를 활용했음에도 불구하고, 마치 모든 기능을 자체적으로 개발한 것처럼 발표했다고 비판한다. 특히, HTML 파서(HTML Parser), CSS 파서(CSS Parser), JavaScript 엔진(JavaScript Engine) 등 핵심 기능들이 서보에서 가져온 것이었음이 밝혀졌다. 발표자는 이러한 행위가 AI 환각(Hallucination)의 결과라고 주장한다.
JSVM 문제: 웹 표준 미달
내용상 커서 팀이 자체 개발했다고 주장한 JSVM(JavaScript Virtual Machine)이 웹 표준을 제대로 준수하지 못하여, Acid3 테스트(Acid3 Test)를 통과하지 못했다고 지적한다. 발표자는 이는 커서 팀의 브라우저가 실제 웹 환경(Real-world Web Environment)에서 제대로 작동하지 않을 수 있음을 의미한다고 강조한다. 또한, 전문가들은 커서 팀의 브라우저가 엉성한 설계(Poor Design)로 인해 웹 표준을 따르지 못한다고 비판했다.
결론: AI의 한계와 인간의 역할
발표자는 AI가 강력한 도구이지만, AI는 도구일 뿐(AI is a tool)이며, 인간의 통제와 지도가 필요하다고 강조한다. 수천 개의 AI 에이전트가 무작정 작업하는 것보다, 인간 전문가(Human Experts)가 AI를 활용(Leverage AI)하여 기능을 개발하고, 기존 패턴을 재사용하는 것이 더 효과적이라고 주장한다. 발표자는 AI를 활용한 브라우저 개발은 가능하지만, 자율 에이전트(Autonomous Agents)만으로는 불가능하다고 결론 내린다.