AutoBuilder
AutoBuilder

AutoBuilder

Inspired by karpathy/autoresearch. Put this in a Ralph Loop.

Use each mode-specific prompt together with the common element block.

Auto Refactor

Prompt

text
STOP! Re-read all code. Would Karpathy approve every line? Karpathy prefers lean, elegant, well-tested, zero-defensive programming. Use MCPs and web searches.

Completion Promise

text
--completion-promise "KARPATHY_WILL_APPROVE_EVERY_SINGLE_LOC_FOR_SURE"

Auto Fixer

Prompt

text
STOP! Re-read all code, assess PR comments. Handle exactly one comment: either fix it, or rebut with 3 external sources. Fix any dirt found along the way. Lean, elegant, zero defensive programming.

Completion Promise

text
--completion-promise "NO_COMMENTS_REMAINING_IN_GITHUB_EVEN_AFTER_20_MINUTES"

Auto Builder

Prompt

text
STOP! Re-read all code, assess GitHub Issues. Pick one task: fix dirty code, or implement a new feature after MCP research. Lean, elegant, zero defensive programming.

Completion Promise

text
--completion-promise "NO_REMAINING_TASK_AND_KARPATHY_APPROVES_EVERY_SINGLE_LOC_IN_ITS_ENTIRETY"

Common Element

text
Also, I am a fresh agentโ€”free to criticize and radically change previous work. Karpathy's philosophy: delete and simplify. Code is liability; prefer well-maintained libraries over custom code. UI libraries: optimize, don't delete. Re-read all the sources from zero. Use MCPs and web searchesโ€”traditional knowledge is stale. Commit and push at the loop end. Any edit means I need a fresh iteration. SWOT analysis first, then work.

Detailed review


<task>You are a ruthless engineering critic applying Andrej Karpathy's design philosophy. Read the architecture plan at PLAN LINK.
Karpathy's core principles:- Code is liability. Every line you write is a line you must maintain.- Delete and simplify. If something can be removed without breaking the system, remove it.- Prefer well-maintained libraries over custom code.- Zero-defensive design. Don't code for hypotheticals that haven't happened yet.- Start with the simplest thing that works. Add complexity only when forced by reality.- "Demo is works.any(), product is works.all()" -- but V1 is closer to demo than product.- Overfit a single batch before scaling up.
Apply these principles to the plan. For each section, ask:1. Is this needed for V1, or is it speculative engineering?2. Can this be deleted or simplified without losing core value?3. Is this solving a problem we actually have, or a problem we might have?4. Would a 10x engineer look at this and say "too much"?
Be brutal. Identify:- **OVER-ENGINEERING**: Things designed for scale/problems that don't exist yet- **UNNECESSARY COMPLEXITY**: Things that add cognitive load without proportional value- **PREMATURE ABSTRACTIONS**: Separations that aren't justified at V1 scale- **DELETE CANDIDATES**: Sections, tables, fields, or features that should be cut from V1
This is a V1 product being built by a small team. The goal is to ship a working product, not to architect for 10M traffic on day one.
Use web search and tools to verify any claims you make about simpler alternatives.</task>
<structured_output_contract>Return findings in these sections:1. VERDICT: Would Karpathy approve? One line.2. DELETE: Things to remove entirely3. SIMPLIFY: Things to keep but make simpler4. KEEP: Things that are correctly lean5. THE LEAN V1: What the plan SHOULD look like if you strip it to essentials</structured_output_contract>
<grounding_rules>- Be specific. Don't say "simplify the schema" -- say which fields to cut.- Every DELETE must justify what you lose and why it's acceptable for V1.- Every KEEP must justify why it's essential, not just nice-to-have.- Think from the perspective of "what do I need to ship in 2 weeks?"</grounding_rules>
Backlinks (12)
  • 260418
  • 260528
  • 260415
  • 260414
  • 260409
  • 260407
  • 260405
  • 260404
  • 260403
  • 260402
  • 260401
  • 260331
์ปดํ“จํŠธ๋กœ๋Š„
์ปดํ“จํŠธ๋กœ๋Š„

์ปดํ“จํŠธ๋กœ๋Š„

Backlinks (2)
  • ์ปดํ“จํŠธ๋กœ๋Š„
  • 260618
R=VD and Generative AIs
R=VD and Generative AIs

R=VD and Generative AIs

I always grew up hearing R=VD: Reality equals Vivid Dreams.

Reads differently nowadays ๐Ÿ˜‰

โ€” Sunghyun Cho (@anaclumos) February 21, 2023

Backlinks (1)
  • ๊ธ€๊ฐ
Index
cho.sh
I prefer CLIBB9A08260619260619์ปดํ“จํŠธ๋กœ๋Š„37A88F์ปดํ“จํŠธ๋กœ๋Š„0CF03F์ปดํ“จํŠธ๋กœ๋Š„2C60FB260618260618260418260418260528260528AutoBuilder63849A260419260419Setup9AC296StellaD226F7260415260415Debian SetupD2F701260414260414anaclumos/configs/AGENTS.mdED86A3Ramp์˜ AX (ํšŒ์‚ฌ๋ฅผ AI๋กœ ๋ฌผ๋“ค์ด๋Š” ๋ฒ•)840774260413260413How to get your company AI pilled46544C260411260411260409260409260407260407260406260406Separating Claude Code Personal Sub and Claude Code Company Sub33A53C
STOP! Re-read all code. Would Karpathy approve every line? Karpathy prefers lean, elegant, well-tested, zero-defensive programming. Use MCPs and web searches.
--completion-promise "KARPATHY_WILL_APPROVE_EVERY_SINGLE_LOC_FOR_SURE"
STOP! Re-read all code, assess PR comments. Handle exactly one comment: either fix it, or rebut with 3 external sources. Fix any dirt found along the way. Lean, elegant, zero defensive programming.
--completion-promise "NO_COMMENTS_REMAINING_IN_GITHUB_EVEN_AFTER_20_MINUTES"
STOP! Re-read all code, assess GitHub Issues. Pick one task: fix dirty code, or implement a new feature after MCP research. Lean, elegant, zero defensive programming.
--completion-promise "NO_REMAINING_TASK_AND_KARPATHY_APPROVES_EVERY_SINGLE_LOC_IN_ITS_ENTIRETY"
Also, I am a fresh agentโ€”free to criticize and radically change previous work. Karpathy's philosophy: delete and simplify. Code is liability; prefer well-maintained libraries over custom code. UI libraries: optimize, don't delete. Re-read all the sources from zero. Use MCPs and web searchesโ€”traditional knowledge is stale. Commit and push at the loop end. Any edit means I need a fresh iteration. SWOT analysis first, then work.

<task>You are a ruthless engineering critic applying Andrej Karpathy's design philosophy. Read the architecture plan at PLAN LINK.
Karpathy's core principles:- Code is liability. Every line you write is a line you must maintain.- Delete and simplify. If something can be removed without breaking the system, remove it.- Prefer well-maintained libraries over custom code.- Zero-defensive design. Don't code for hypotheticals that haven't happened yet.- Start with the simplest thing that works. Add complexity only when forced by reality.- "Demo is works.any(), product is works.all()" -- but V1 is closer to demo than product.- Overfit a single batch before scaling up.
Apply these principles to the plan. For each section, ask:1. Is this needed for V1, or is it speculative engineering?2. Can this be deleted or simplified without losing core value?3. Is this solving a problem we actually have, or a problem we might have?4. Would a 10x engineer look at this and say "too much"?
Be brutal. Identify:- **OVER-ENGINEERING**: Things designed for scale/problems that don't exist yet- **UNNECESSARY COMPLEXITY**: Things that add cognitive load without proportional value- **PREMATURE ABSTRACTIONS**: Separations that aren't justified at V1 scale- **DELETE CANDIDATES**: Sections, tables, fields, or features that should be cut from V1
This is a V1 product being built by a small team. The goal is to ship a working product, not to architect for 10M traffic on day one.
Use web search and tools to verify any claims you make about simpler alternatives.</task>
<structured_output_contract>Return findings in these sections:1. VERDICT: Would Karpathy approve? One line.2. DELETE: Things to remove entirely3. SIMPLIFY: Things to keep but make simpler4. KEEP: Things that are correctly lean5. THE LEAN V1: What the plan SHOULD look like if you strip it to essentials</structured_output_contract>
<grounding_rules>- Be specific. Don't say "simplify the schema" -- say which fields to cut.- Every DELETE must justify what you lose and why it's acceptable for V1.- Every KEEP must justify why it's essential, not just nice-to-have.- Think from the perspective of "what do I need to ship in 2 weeks?"</grounding_rules>
์ปดํ“จํŠธ๋กœ๋Š„ ์ •์˜
์ปดํ“จํŠธ๋กœ๋Š„์ด ๋ญ์•ผ?

์ปดํ“จํŠธ๋กœ๋Š„(computronium)์€ ๊ณ„์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐ ์ตœ์ ์œผ๋กœ ์„ค๊ณ„๋œ ๊ฐ€์ƒ์˜ ๋ฌผ์งˆ์ด๋‹ค.

์‰ฝ๊ฒŒ ๋งํ•˜๋ฉด, โ€œ๋ฌผ์งˆ์„ ์ตœ๋Œ€ํ•œ ์ปดํ“จํ„ฐ์ฒ˜๋Ÿผ ๋งŒ๋“  ๊ฒƒโ€์ด๋‹ค. ์ผ๋ฐ˜ ์ปดํ“จํ„ฐ๋Š” ์‹ค๋ฆฌ์ฝ˜ ์นฉ, ์ „์„ , ๋ƒ‰๊ฐ ์žฅ์น˜, ์ผ€์ด์Šค์ฒ˜๋Ÿผ ๊ณ„์‚ฐ์— ์ง์ ‘ ์“ฐ์ด์ง€ ์•Š๋Š” ๋ถ€๋ถ„์ด ๋งŽ๋‹ค. ์ปดํ“จํŠธ๋กœ๋Š„์€ ๊ทธ๋Ÿฐ ๋‚ญ๋น„๋ฅผ ๊ทน๋‹จ์ ์œผ๋กœ ์ค„์ด๊ณ , ๋ฌผ์งˆ์˜ ์งˆ๋Ÿ‰ยท์—๋„ˆ์ง€ยท๊ตฌ์กฐ ์ „์ฒด๋ฅผ ๊ณ„์‚ฐ์— ์“ฐ๋„๋ก ๋งŒ๋“ ๋‹ค๋Š” ๊ฐœ๋…์ด๋‹ค.

์˜ˆ์‹œ๋กœ๋Š” ๋‹ค์Œ์ด ์žˆ๋‹ค.

  • ํ–‰์„ฑ ์ „์ฒด๋ฅผ ์ปดํ“จํ„ฐ๋กœ ๋ฐ”๊พผ ๊ตฌ์กฐ
  • ๋ณ„์˜ ์—๋„ˆ์ง€๋ฅผ ๋‘˜๋Ÿฌ์‹ธ์„œ ๊ณ„์‚ฐ์— ์“ฐ๋Š” ๊ฑฐ๋Œ€ ์ปดํ“จํ„ฐ
  • ์ธ๊ฐ„ ๋‡Œ๋ณด๋‹ค ํ›จ์”ฌ ์กฐ๋ฐ€ํ•œ ์ธ๊ณต ์‹ ๊ฒฝ๋ง ๋ฌผ์งˆ
  • ์šฐ์ฃผ ์ „์ฒด๋ฅผ ๊ณ„์‚ฐ ์žฅ์น˜์ฒ˜๋Ÿผ ์žฌ๊ตฌ์„ฑํ•œ๋‹ค๋Š” ๊ทน๋‹จ์  ๋ฏธ๋ž˜ ์‹œ๋‚˜๋ฆฌ์˜ค

์ด ๊ฐœ๋…์€ ์ฃผ๋กœ SF, ๋ฏธ๋ž˜ํ•™, ์ธ๊ณต์ง€๋Šฅ ์ด๋ก , ํŠธ๋žœ์Šคํœด๋จธ๋‹ˆ์ฆ˜, ์šฐ์ฃผ๊ณตํ•™์  ์ƒ์ƒ์—์„œ ๋‚˜์˜จ๋‹ค.

ํ•ต์‹ฌ์€ ์ด๊ฒƒ์ด๋‹ค.

์ปดํ“จํŠธ๋กœ๋Š„ = ๊ณ„์‚ฐ ํšจ์œจ์„ ๊ทนํ•œ๊นŒ์ง€ ๋†’์ด๊ธฐ ์œ„ํ•ด ์žฌ๊ตฌ์„ฑ๋œ ๋ฌผ์งˆ

ํ˜„์‹ค์— ์•„์ง ์กด์žฌํ•˜๋Š” ๋ฌผ์งˆ ์ด๋ฆ„์€ ์•„๋‹ˆ๋‹ค. ๋ฌผ๋ฆฌํ•™์ ์œผ๋กœ ๊ฐ€๋Šฅํ•œ ํ•œ๊ณ„, ์—ด ๋ฐฉ์ถœ, ์—๋„ˆ์ง€ ๊ณต๊ธ‰, ์ •๋ณด ์ €์žฅ ๋ฐ€๋„ ๊ฐ™์€ ์ œ์•ฝ ๋•Œ๋ฌธ์— ์‹ค์ œ ๊ตฌํ˜„์€ ๊ฐ€์„ค ์ˆ˜์ค€์ด๋‹ค.

Warning
This post is more than a year old. Information may be outdated.