Amp 공동 창업자 Thorsten Ball이 밝힌 프롬프트 작성의 핵심
How I Prompt

Amp 공동 창업자 Thorsten Ball이 Laracon US 2026에서 자신의 프롬프트 작성법을 공개했다. 그는 "모델이 내 말을 어떻게 알까?"라는 질문 하나로 요약되는 사고 모델을 강조한다. 모델이 정보를 얻는 곳은 학습 데이터와 컨텍스트 윈도우뿐이며, 프롬프트 작성자는 독자가 무엇을 알고 무엇을 모르는지 끊임없이 고민해야 한다는 것이다. 그는 복잡한 기능도 단계별로 정보를 제공하는 프롬프트로 구현했다고 밝혔다.
프롬프트를 작성할 때는 독자를 생각해야 합니다. 모든 글쓰기의 목표는 이해되는 것입니다.
HN 토론
12- r5Khe
정말 좋았습니다. 이 모든 게 얼마나 기본적인 것인지 웃기네요. 우리는 온갖 스킬과 트릭과 주문 같은 걸 다 가지고 있지만, 결국 에이전트에게 성공할 수 있도록 올바른 정보를 주는 것으로 귀결되는 것 같아요 (마치 누군가에게 일을 위임할 때 하는 것처럼요).
- CSSer
이것에 관한 문제는, 다른 코드베이스에서는 트럼펫 남자를 찾는 그 검색조차도 엄청난 토큰을 태우고 아무것도 못 찾거나, 찾긴 하지만 그 과정에서 바다에 불을 지를 수도 있다는 거예요. 왜냐하면 트럼펫 남자는 "asset-ds1f23nbiq35421fsda.jpg"라는 이름일 테고, 수천 개의 비슷한 에셋이 있는 images 폴더에 있을 테니까요. 그래서 에이전트는 그럴듯한 이름으로 grep을 시작하고, 아무것도 못 찾지만 이미지 디렉터리를 발견한 다음 그 안을 검색하죠. 최악의 경우에는 각 이미지를 분석하기 시작할 거예요. 아니면 그가 언급한 것처럼 기사를 확인할 수도 있지만, 코드베이스가 컴포넌트 라이브러리를 사용하고 파일명 문제는 여전하니까 페이지의 모든 이미지를 분석하겠죠. 물론 이건 좀 과장이에요. 코믹한 예시를 위해 봐주세요.
그의 다른 프롬프트 예시들도 대부분 이 점을 보여줍니다. 저자는 조직의 아키텍처에 대한 친숙함을 엄청나게 활용하고 있어요. 그걸 설정하는 데 LLM이 사용되었을 수도 있지만, 단 하나의 프롬프트로 또는 비판적 사고 없이 이루어졌을 거라고는 의심스러워요. 공평하게 말하자면, 그도 어느 정도 그 점을 지적하려는 것 같긴 해요. 하지만 "내가 얼마나 게으른지 봐, 그래도 잘 작동하잖아" 같은 식으로 말해서 멋져 보이려고 하는 건, 제 생각엔 그가 전달하는 건 "이게 얼마나 쉬운지 봐"일 뿐인데, 실제로는 그렇지 않을 수 있고 그가 접근하는 방식에 따라 그/그의 회사에 엄청나게 다양한 비용이 발생할 수 있어요. 토큰이 사실상 무료였을 때는 아무도 신경 쓰지 않았죠. 이 […]
- dllu
Thorsten이 스크린샷 첨부의 중요성을 언급한 게 흥미로웠어요.
제 경험상, 작업량에 따라 크게 달라요. 비전은 일부 UI 관련 작업에는 훌륭하지만, 자율주행 차량의 도로 구조를 위한 연결성과 기하학적 요소를 시각화하는 제 작업에는 극도로 형편없어요. 스크린샷을 붙여넣고 "이 폴리라인이 연결되어야 하는데 연결되지 않았어" 또는 "저 폴리라인들이 유효하지 않은 방식으로 자기 교차하고 있어"라고 말해도 AI가 제가 말하는 걸 문자 그대로 보지 못할 때 정말 답답할 수 있어요. 그러면 AI는 버그가 존재한다는 걸 스스로 확신하기 위해 폴리라인의 좌표를 덤프하는 디버그 코드를 작성해야 하죠. 그리고 나서는 명백히 고쳐지지 않았는데도 고쳐졌다고 주장하는 경우가 많았어요.
저는 전에 GPT 5.6 Sol이 간단한 "선 따라가기" 퍼즐 [1]을 커스텀 Python 코드를 작성하지 않고는 풀지 못한다고 불평한 적이 있어요. 하지만 GPT-6 Astra는 훨씬 개선되어서 Python을 작성하지 않고도 할 수 있었죠. 그래도 제 작업에서는 가끔 어려움을 겪을 수 있어요.