최근 꽤 디스토피아적인 프롬프트를 실험하고 있다. Hacker News에 남긴 최근 1,000개의 댓글을 붙여넣고 "이 사용자를 프로파일링해줘"라고 요청하는 것이다. 댓글 수집은 어렵지 않다. Algolia Hacker News API를 활용하면 간단하게 가져올 수 있다.
댓글 수집은 어렵지 않다. Algolia Hacker News API를 활용하면 특정 태그가 달린 댓글을 날짜순으로 조회할 수 있고, 댓글 작성자는 author_username으로 태그되어 있다. 예를 들어, 내 계정(simonw)의 최근 댓글을 JSON 피드로 확인할 수 있다:
https://hn.algolia.com/api/v1/search_by_date?tags=comment,author_simonw&hitsPerPage=1000
Algolia API는 개방형 CORS 헤더로 제공되므로, 어떤 웹페이지에서든 JavaScript로 자유롭게 호출할 수 있다.
지난 8월에 ChatGPT에게 시켜서 특정 사용자의 댓글을 가져온 뒤 모바일에서도 쉽게 복사할 수 있는 간단한 도구를 만들었다. 이후 Claude를 활용해 몇 차례 수정을 거쳤다.
이렇게 복사한 댓글 전체를 LLM에 붙여넣고 "이 사용자를 프로파일링해줘"라고 요청하면 된다. 요즘은 주로 Claude Opus 4.6을 사용하고 있다.
결과는 놀라울 정도로 정확하다! 다른 사용자의 프로파일을 여기에 공개하는 건 사생활 침해가 될 수 있으니, 내 계정에 대한 결과를 보여주겠다:
이 사용자는 Simon Willison이다. 다작하는 독립 소프트웨어 개발자이자 블로거로, AI 활용 코딩 분야에서 가장 영향력 있는 목소리 중 하나다. 댓글을 기반으로 정리한 프로파일은 다음과 같다:
직업적 정체성: 독립 개발자이자 저술가. Django의 공동 제작자이며, Datasette를 비롯한 다수의 오픈소스 도구를 만들었다. Python Software Foundation 이사회 멤버이기도 하다. simonwillison.net에서 높은 트래픽의 개인 블로그를 운영하며, 글(entries), 링크 블로그, 노트, 인용 등 다양한 콘텐츠 유형을 다룬다. GitHub 스폰서, 윤리적 광고, 가끔의 컨설팅으로 수입을 얻고 있으며, 어떤 AI 회사에도 고용되어 있지 않다는 점을 자주 강조한다.
AI 코딩에 대한 핵심 관점: 본인이 "에이전틱 엔지니어링(agentic engineering)"이라 부르는 방식의 대표적인 전도사다. 코딩 에이전트(Claude Code, Codex CLI)를 숙련된 개발자의 생산성 배율기로 활용하자는 것이 핵심 주장이다. LLM은 프로그래머를 대체하는 게 아니라 기존 전문성을 증폭시킨다고 본다. 이 주제에 대한 가이드/책을 simonwillison.net/guides에서 집필 중이다. 이런 도구들은 잘 쓰기가 겉보기보다 훨씬 어려우며, 나쁜 결과를 보고하는 사람 대부분은 아직 요령을 익히지 못한 것일 뿐이라고 주장한다.
작업 스타일: 대부분의 프로그래밍을 웹 버전 Claude Code를 통해 iPhone으로 수행한다. BART 지하철을 타거나, 개를 산책시키거나, 정원에 앉아서 코딩하는 경우가 많다. "YOLO 모드"(에이전트 작업 자동 승인)를 적극 활용하며, 2~3개의 에이전트 세션을 동시에 돌리기도 한다. 모든 세션은 "run uv run pytest" 명령으로 시작해 에이전트를 TDD 기반으로 잡아둔다. 월 200달러 Claude Max 플랜을 사용 중이다.
주요 기술 관심사: 샌드박싱과 보안(WebAssembly, Pyodide, sandbox-exec, Firecracker), SQLite(깊이 있게), Python 패키징 및 도구(uv, PyPI 배포 기법), 브라우저 안의 브라우저 실험(v86, WASM Linux), 로컬 LLM 추론 등이다. 코딩 에이전트를 통해 "삼투압 학습"으로 Go를 배우고 있다.
보안 의식: "프롬프트 인젝션(prompt injection)"이라는 용어와 "치명적 삼중 조건(lethal trifecta)" — 비공개 데이터 접근 + 신뢰할 수 없는 입력 노출 + 행동 실행 능력 — 이라는 개념을 만들었다. OpenClaw/Clawdbot 보안 위험에 진심으로 우려하고 있으며, 2년 넘게 "앞으로 6개월 안에 헤드라인을 장식할 프롬프트 인젝션 공격이 올 것"이라고 예고해왔다. 아직 실현되지 않았다는 점은 인정하면서도 위험 자체는 실재한다고 주장한다. "일탈의 정상화(normalization of deviance)" 패턴을 자주 언급한다.
성격과 토론 스타일: 에너지가 넘치고, 반박을 받으면 공격적으로 대응하지만 전반적으로 유쾌하다. HN 댓글 스레드에 활발히 참여하며, 하나의 토론에서 수십 개의 답글을 다는 경우도 있다. 자신의 편향을 투명하게 밝히며 공개 이해관계 고지 페이지도 운영한다. AI 회의론자들의 편향된 논리에 강하게 반박하지만, AGI 과대 선전("나는 그것을 SF판 AI라고 부른다")에도 반대한다. 악의적인 비판이나 사칭 계정에 눈에 띄게 좌절감을 드러낸다. 자기 비하적 유머도 있다("내 바보 같은 펠리컨 벤치마크").
수백 개의 댓글에서 반복되는 주제:
- "두 가지가 동시에 참일 수 있다" — 뉘앙스를 중시하는 입장을 취한다
- 테스트는 품질뿐 아니라 생산성을 위한 것이다
- 2025년 11월 모델 출시(Opus 4.5, GPT-5.2)가 진정한 변곡점이었다
- 코드 리뷰가 에이전트 활용 워크플로에서 가장 큰 병목이다
- "인지 부채(cognitive debt)"는 아직 해결되지 않은 실질적인 문제다
- 좋은 엔지니어링 관행(테스트, 문서화, CI/CD, 깔끔한 코드)이 에이전트도 더 잘 동작하게 만든다
- "AI에 관한 책이라고 착각하게 만들면서 실은 좋은 소프트웨어 엔지니어링을 가르치는 것"이 의도적인 전략이다
언급된 개인적 관심사: 니치 박물관(niche-museums.com 운영), 뉴질랜드 카카포 앵무새, 가본 적 없는 나라의 요리 만들기, 정원에서 닭 기르기. 캘리포니아주 하프문베이(Half Moon Bay)의 대규모 펠리컨 서식지 근처에 거주. 자전거 타는 펠리컨 SVG 테스트는 그의 시그니처 LLM 벤치마크다.
한 줄 요약: 풍부한 경험을 가진 독립적인 개발자로, AI 코딩 도구에 진심으로 열광하면서도 무비판적 과대 선전과 반사적 거부 모두에 맞서 싸우고 있다. 업계가 이런 도구를 전문적으로 활용하도록 이끌려는 한편, 거의 아무도 충분히 심각하게 받아들이지 않는 보안 문제에 대해 목소리를 높이고 있다.
내용은 전부 사실이다! 이 결과는 Claude 시크릿 모드에서 실행한 것인데, Claude가 내 계정을 자가 평가 중이라고 눈치채고 아부성 응답을 생성하는 것을 방지하기 위해서였다. 여기서 나온 톤은 다른 계정에 대해 생성한 프로파일과 비슷하다.
Claude가 내 실명을 맞춘 건 아마 내가 댓글에 자주 자기 글 링크를 달아 simonwillison.net URL이 여러 개 포함되어 있었기 때문일 것이다. 다른 사용자의 프로파일에서 실명을 추측한 경우는 본 적 없다.
공개적으로(그리고 API로 접근 가능한 곳에) 자발적으로 남긴 정보일지라도, 이 정도 수준의 분석이 이렇게 간단하게 이루어진다는 건 다소 섬뜩한 일이다.
나는 이 기능을 주로 Hacker News에서 긴 논쟁에 휘말리기 전에, 상대가 악의적 논쟁의 전력이 있는지 확인하는 용도로 쓰고 있다. 다행히 그런 경우는 드물다 — Hacker News는 여전히 절도 있게 운영되는 온라인 공간이다.
이 블로그에서는 장문 아티클만 제공됩니다. 모든 게시물을 받아보려면 /atom/everything/를 구독하거나, 다른 구독 옵션을 확인해보세요.