AI로 랜딩 페이지를 만들면 보라색에서 파란색으로 가는 그라데이션 등 흔한 SaaS 사이트처럼 획일화된 결과물이 나오기 쉽다. 이는 모델이 공개된 인터넷의 통계적 중심값을 학습하기 때문이며, 이를 극복하기 위한 세 가지 방법을 소개한다.
저자는 4개월 반 동안 134개의 상시 규칙을 작성하여 권한 프롬프트를 대체하고 AI를 활용하는 9가지 다른 방식을 공유합니다. 이 모든 내용은 개인 프로젝트와 포트폴리오에 기반하며, AI를 단순한 도구가 아닌 살아있는 시스템으로 설계해 활용하는 경험을 다룹니다.
저자는 이전 글 "Understanding Over Origin"에 대한 독자들의 활발한 토론을 통해 자신의 주장이 불완전했음을 인정하며, 여전히 코드를 직접 작성하는 부분에 자부심을 느낀다고 밝혔다. @darkwiiplayer, @unitbuilds, @madsendev 등과의 논의를 통해 AI 활용과 개발자의 책임, 표준화된 벤치마크의 중요성 등 현대 소프트웨어 엔지니어링의 핵심 쟁점을 깊이 있게 되짚어보았다.
저자는 dev.to에서 AI 사용이 보편화되고 @ben과 @jess의 모더레이션 업데이트가 임박한 가운데, AI 사용 여부와 무관하게 콘텐츠의 질을 어떻게 평가할지 질문한다. 사용자들은 문법 수정이나 아이디어 생성에 AI를 쓰며 "내용만 좋으면 AI 사용은 무관하다"고 보지만, 저자는 유용성과 통찰력 등 콘텐츠의 질을 판단하는 명확한 기준에 대해 논의를 촉구한다.
Forem 플랫폼의 이슈 #23687은 사용자가 게시물을 하나만 발행했음에도 대시보드의 "Posts" 카운터가 2로 표시되는 버그를 다룹니다. 원인 분석 결과, 카운터가 모든 Article 행을 증가시키며 게시물 유형이나 보관 상태를 필터링하지 않는 반면 실제 목록은 비보관된 전체 게시물만 표시하기 때문이었습니다.
데스크톱 펫 Catbot이 사용자의 말을 자르거나 이름을 잘못 인식하는 문제가 발생했다. 청취 창의 일시 정지 시간을 0.5초에서 1.5초로 늘려 말을 끊는 문제를 해결했고, 웹캠 마이크 대신 헤드셋 마이크로 교체해 이름 인식 오류를 개선했다.
MCP는 모델에게 자연어를 통해 API와 파일 시스템에 프로그래밍 방식으로 접근할 수 있게 해주지만, 사용하지 않는 도구 정의까지 로드해 컨텍스트가 비대해지는 단점이 있다. 반면 Skills는 재사용 가능한 프롬프트가 담긴 마크다운 파일로, 점진적 공개를 통해 에이전트가 수십 개 스킬을 인지하면서도 전체 지시를 로드하지 않아도 되며, MCP와 경쟁 관계가 아니라 상호 보완적으로 작동한다.
30년 전 저자가 프로그래밍을 배울 때는 언어보다 알고리즘과 논리적 사고를 먼저 배웠고, 2000년대에는 기존 코드를 이해하고 수정하는 능력이 고수익 기술로 각광받았다. 하지만 오늘날 AI가 코드 이해와 수정 비용을 획기적으로 낮추면서, 젊은 개발자가 무엇을 배워야 할지에 대한 근본적인 질문이 제기된다.
저자는 Claude, Codex, Gemini, Cursor, Windsurf 등 AI 코딩 도구를 활용한 '바이브 코딩'이 프로토타입 제작을 몇 주에서 하루 만에 단축시켜 주며 개발의 재미를 되찾아 주었다고 회고한다. 하지만 더 큰 프로젝트를 시도하자 모든 것이 무너지기 시작했고, '나중에 정리하겠다'는 약속은 지켜지지 않는다는 현실을 마주하게 된다.
기존 AI 채팅 앱이 마크다운 텍스트만 반환하는 것과 달리, FlowChat은 모델이 HTML, CSS, JavaScript를 반환하여 클라이언트 DOM에 직접 주입하는 방식을 사용한다. 이를 통해 사용자는 채팅 중에 실시간으로 테마를 바꾸거나 틱택토 게임을 직접 플레이하는 등 인터랙티브한 경험을 할 수 있다.