Loob sisust 50+ varianti, hindab neid simuleeritud ekspertpaneeliga ja valib parima.
Kogu oskus — vaikeversiooni hoitakse GitHubis; sinu muudatused jäävad sinu enda klooni.
Karpathy-stiilis optimeerimistsüklid mis tahes konversioonikesksele sisule. Liiklust pole vaja. Simuleeritud ekspertpaneel. Minutid, mitte nädalad.
Millal seda kasutada: käivituseelne sisu optimeerimine. Genereeri 50+ varianti, skoori 5 simuleeritud eksperdiga, arenda võitjaid, väljasta parim versioon + täielik eksperimendilogi.
Millal seda MITTE kasutada: käivitusjärgne reaalliikluse A/B-testimine — see nõuab tegelikku analüütikat, mitte simuleeritud skoorimist.
Järjestus: jooksuta autoresearch ESMALT, et jõuda 85+ simuleeritud skoorini. Seejärel juuruta. Seejärel valideeri reaalliiklusega.
Iga jooks väljastab 3 faili:
| Fail | Eesmärk |
|---|---|
{name}-optimized.{ext} |
Võitev optimeeritud sisu |
data/{name}-experiments.json |
Täielik eksperimendilogi — kõik variandid + kõik skoorid |
data/{name}-optimization-report.md |
Inimloetav kokkuvõte võitja põhjendusega |
Skoori iga variant kõigi 5 vastu. Koonda kõik variandid ühte API-kõnesse vooru kohta.
| # | Persoona | Skoorimislääts |
|---|---|---|
| 1 | Keskmise B2B-ettevõtte CMO (50M+ tulu) | „Kas see paneks mind peatuma ja kaasa lööma?“ |
| 2 | Skeptiline asutaja | „Kas ma usun seda? Kas ma usaldaksin seda ettevõtet?“ |
| 3 | Konversioonimäära optimeerija | „Kas see on selge, konkreetne ja tegevusele suunav?“ |
| 4 | Vanem tekstikirjutaja | „Kas see on kaasahaarav, eristatav ja hästi viimistletud?“ |
| 5 | Sinu tegevjuht/asutaja | „Otsekohene, ROI-kinnisideega, ilma lobata. Kas ma paneksin selle oma saidile?“ |
Kohandamine: asenda persoona #5 oma tegevjuhi/asutaja häälega. Määra nende prioriteedid ja suhtlusstiil failis
references/founder-voice.md.
Iga kohtunik skoorib 0–100. Lõppskoor = keskmine kõigi 5 kohtuniku lõikes.
Round 1:
→ Generate 10 variants of the element
→ Batch-score all 10 with the 5-expert panel (1 API call)
→ Rank by average score
→ Keep top 3
Round 2 (Evolution):
→ Analyze what the top 3 did right
→ Generate 10 new variants that push those winning patterns further
→ Batch-score all 10 (1 API call)
→ Keep top 3
Round 3 (If score < threshold):
→ Identify weakest scoring dimension
→ Generate 10 variants optimized for that dimension
→ Batch-score → keep top 1
Multi-element cross-breeding:
→ Take top 1 winner from each element
→ Generate 5 combinations that mix winning elements
→ Score holistically as complete units
→ Output the single best combination
Peatumistingimus: parim variant jõuab minimaalse skoori läveni (vaikimisi: 80) VÕI 3 vooru on lõpetatud.
Optimeeritavad elemendid: kangelaspealkiri, alapealkiri, CTA-tekst, probleemisektsioon, sotsiaalne tõendus
Skooridimensioonid:
- first_impression — kas see haarab kohe?
- clarity — kas pakkumist mõistetakse koheselt?
- trust — kas see tundub usaldusväärne?
- urgency — kas on põhjust kohe tegutseda?
- would_convert — kas kohtunik tegelikult klõpsaks?
Optimeeritavad elemendid: teemarida, avarida, kehatekst, CTA, PS-rida
Skooridimensioonid:
- would_open — teemarea läbiminekumäär
- would_read — kas avarida haakib?
- would_click — kas CTA on kaasahaarav?
- would_reply — kas see tundub piisavalt isiklik, et vastata?
- spam_risk — kas see tundub rämpslik? (madalam = parem; pööra lõppskoori jaoks ümber)
Optimeeritavad elemendid: pealkiri, kirjeldus, CTA
Skooridimensioonid:
- scroll_stopping — kas see katkestab kerimise?
- clarity — kas väärtuspakkumine on 3 sekundiga selge?
- click_worthiness — kas kohtunik tahab klõpsata?
- relevance — kas see vastab tõenäolisele sihtrühma kavatsusele?
- differentiation — kas see paistab konkurentidest välja?
Optimeeritavad elemendid: pealkiri, alatekst, väärtuspakkumise punktid, nupu tekst, väljade järjekord, tänutekst
Skooridimensioonid:
- first_impression — kas tundub täitmist väärt?
- trust — kas nad usuvad, et nende info on turvaline ja pakkumine on tõeline?
- completion_likelihood — kas kohtunik hakkaks seda täitma?
- lead_quality — kas see meelitaks tõsiseid potentsiaalseid kliente (mitte uudistajaid)?
- would_fill_out — lõplik kõhutunne: kas nad esitaksid?
Loe lähtesisu. Tuvasta sisutüüp automaatselt või kinnita kasutajaga: - HTML-fail → maandumisleht või vormileht - Markdown / lihttekst → e-kiri või reklaamitekst - Kui mitmetähenduslik, küsi: „Kas see on maandumisleht, e-kirja jada, reklaamitekst või vormileht?“
Ekstrahhi kõik optimeeritavad elemendid. Loetle need kasutajale tagasi:
Found 5 elements to optimize:
1. Hero headline: "We help B2B companies grow"
2. Subheadline: "Full-service digital marketing..."
3. CTA: "Get Started"
4. Problem statement: [excerpt]
5. Social proof: [excerpt]
Optimizing: all | Variants per round: 10 | Min score: 80
Kontrolli Anthropicu API-võtit: $ANTHROPIC_API_KEY keskkonnamuutuja.
export ANTHROPIC_API_KEY="your-api-key-here"
Iga elemendi jaoks jooksuta ülaltoodud vooru struktuur.
Kriitiline API-tõhususe reegel: koonda ALATI kõik variandid ühte päringusse. Ära kunagi kutsu API-t korra iga variandi kohta. Voor 10 variandiga = 1 API-kõne.
Mudeli eelistus (järjekorras):
1. claude-sonnet-4-5 (eelistatud — kiire + tark)
2. claude-opus-4 (kui on vaja kõrgeimat kvaliteeti)
3. Mis tahes claude-3.5+ mudel, kui ülaltoodud pole saadaval
Pärast seda, kui kõigil elementidel on võitjad: 1. Koonda iga elemendi parim võitja terviklikuks üksuseks 2. Genereeri 5 terviklikku varianti, mis loomulikult kombineerivad võitvad elemendid 3. Skoori terviklikud üksused (mitte ainult üksikud osad) 4. Vali võitja kõrgeima tervikliku skooriga
# Create output directory
mkdir -p data
# Write optimized content
# Write experiments JSON
# Write optimization report
Eksperimentide JSON-i struktuur:
{
"run_id": "autoresearch-{name}-{timestamp}",
"content_type": "landing_page",
"source_file": "path/to/original",
"min_score_threshold": 80,
"rounds": [
{
"round": 1,
"element": "hero_headline",
"variants": [
{
"id": 1,
"text": "...",
"scores": {
"cmo": 72,
"skeptical_founder": 68,
"cro": 75,
"copywriter": 70,
"founder": 65
},
"avg_score": 70
}
],
"top_3": [1, 4, 7],
"winner_score": 82
}
],
"final_winner": {
"hero_headline": "...",
"subheadline": "...",
"cta": "...",
"holistic_score": 87
}
}
Tee tulemused kasutajale kokku: - Lõplik võitev skoor - Suurim skoorihüpe (milline element paranes kõige rohkem) - 2 parimat teise koha alternatiivi (juhul kui võitja ei tundu õige) - Tee kõigi 3 väljundfailini - Selge järgmine samm
| Valik | Vaikimisi | Kirjeldus |
|---|---|---|
elements |
all | Milliseid elemente optimeerida |
variants_per_round |
10 | Mitu varianti vooru kohta genereerida |
min_score |
80 | Peatu, kui see skoor saavutatakse |
rounds |
3 | Max voorud enne peatumist |
auto_apply |
false | Kas kirjutada lähtefail võitjatega üle |
content_type |
auto-detect | Sunni sisutüüp peale, kui automaattuvastus eksib |