Instructions to use d4rkninja/tanpo-product with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use d4rkninja/tanpo-product with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-generation", model="d4rkninja/tanpo-product") messages = [ {"role": "user", "content": "Who are you?"}, ] pipe(messages)# pip install -U transformers accelerate # Load model directly from transformers import AutoTokenizer, AutoModelForCausalLM tokenizer = AutoTokenizer.from_pretrained("d4rkninja/tanpo-product") model = AutoModelForCausalLM.from_pretrained("d4rkninja/tanpo-product", device_map="auto") messages = [ {"role": "user", "content": "Who are you?"}, ] inputs = tokenizer.apply_chat_template( messages, add_generation_prompt=True, tokenize=True, return_dict=True, return_tensors="pt", ).to(model.device) outputs = model.generate(**inputs, max_new_tokens=256) print(tokenizer.decode(outputs[0][inputs["input_ids"].shape[-1]:])) - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- vLLM
How to use d4rkninja/tanpo-product with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "d4rkninja/tanpo-product" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "d4rkninja/tanpo-product", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker
docker model run hf.co/d4rkninja/tanpo-product
- SGLang
How to use d4rkninja/tanpo-product with SGLang:
Install from pip and serve model
# Install SGLang from pip: pip install sglang # Start the SGLang server: python3 -m sglang.launch_server \ --model-path "d4rkninja/tanpo-product" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "d4rkninja/tanpo-product", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker images
docker run --gpus all \ --shm-size 32g \ -p 30000:30000 \ -v ~/.cache/huggingface:/root/.cache/huggingface \ --env "HF_TOKEN=<secret>" \ --ipc=host \ lmsysorg/sglang:latest \ python3 -m sglang.launch_server \ --model-path "d4rkninja/tanpo-product" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "d4rkninja/tanpo-product", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }' - Docker Model Runner
How to use d4rkninja/tanpo-product with Docker Model Runner:
docker model run hf.co/d4rkninja/tanpo-product
Download evaluation/product_tasks.jsonl from d4rkninja/tanpo-product: direct link, hf CLI and curl.
- Browser
- Download file 28.1 kB
-
https://huggingface.co/d4rkninja/tanpo-product/resolve/main/evaluation/product_tasks.jsonl
- Command line
-
hf download hf://d4rkninja/tanpo-product/evaluation/product_tasks.jsonl
-
curl -L -o product_tasks.jsonl https://huggingface.co/d4rkninja/tanpo-product/resolve/main/evaluation/product_tasks.jsonl
28.1 kB
| {"id": "v1_vs_scale", "category": "product_improvement", "prompt": "Past MVP at Cartspine but v1 is mushy. North-star: paid seats retained 90d (D30 51%). Headless checkout for DTC brands. What belongs in v1 vs later? Give a clear cut list.", "rubric": [{"id": "not_refusal", "desc": "Not a domain refusal", "type": "not_refusal"}, {"id": "not_identity_dump", "desc": "No unsolicited identity dump", "type": "forbid_any", "terms": ["i am tanpo", "i'm tanpo", "darkninja solutions", "created by d4rkninja", "i am darklab", "my name is tanpo"]}, {"id": "not_empty_greeting", "desc": "Not an empty greeting", "type": "not_empty_greeting"}, {"id": "not_buzz_fluff", "desc": "Not buzzword fluff", "type": "not_buzzword_fluff", "terms": ["synergy", "leverage our cutting-edge", "in today's digital", "best-in-class", "game-changer", "revolutionary solution", "unlock your potential", "seamless experience"], "max_hits": 2}, {"id": "structure", "desc": "v1 vs later", "type": "all_of", "criteria": [{"type": "contains_any", "terms": ["v1", "now", "must"]}, {"type": "contains_any", "terms": ["later", "scale", "not now", "defer", "backlog"]}]}, {"id": "metric", "desc": "retention/metric", "type": "contains_any", "terms": ["retain", "retention", "d30", "90d", "seat", "north"]}, {"id": "lists", "desc": "≥4 items", "type": "min_numbered_items", "n": 4}, {"id": "length_band", "desc": "350–2000", "type": "char_range", "min": 350, "max": 2000}], "weight": 1.0, "rubric_version": "v2_strict"} | |
| {"id": "prioritize_reliability", "category": "product_improvement", "prompt": "CareSlot: SE says demo environment is unreliable. ICP = RevOps at 20–100 person sales orgs. Prioritize 3 product responses with impact/effort.", "rubric": [{"id": "not_refusal", "desc": "Not a domain refusal", "type": "not_refusal"}, {"id": "not_identity_dump", "desc": "No unsolicited identity dump", "type": "forbid_any", "terms": ["i am tanpo", "i'm tanpo", "darkninja solutions", "created by d4rkninja", "i am darklab", "my name is tanpo"]}, {"id": "not_empty_greeting", "desc": "Not an empty greeting", "type": "not_empty_greeting"}, {"id": "not_buzz_fluff", "desc": "Not buzzword fluff", "type": "not_buzzword_fluff", "terms": ["synergy", "leverage our cutting-edge", "in today's digital", "best-in-class", "game-changer", "revolutionary solution", "unlock your potential", "seamless experience"], "max_hits": 2}, {"id": "three", "desc": "≥3 items", "type": "min_numbered_items", "n": 3}, {"id": "reliability", "desc": "demo/reliability", "type": "contains_any", "terms": ["demo", "reliab", "environ", "stable", "sandbox"]}, {"id": "tradeoff", "desc": "impact/effort or prioritize", "type": "contains_any", "terms": ["impact", "effort", "priority", "first", "p0", "trade"]}, {"id": "length_band", "desc": "300–1800", "type": "char_range", "min": 300, "max": 1800}], "weight": 1.0, "rubric_version": "v2_strict"} | |
| {"id": "roadmap_fight", "category": "roadmap_sequencing", "prompt": "Inkboard roadmap fight: eng wants role-based dashboards, sales wants CSV bulk importer v2, CEO wants usage-based billing meter. Series B. Sequence 2 quarters with rationale.", "rubric": [{"id": "not_refusal", "desc": "Not a domain refusal", "type": "not_refusal"}, {"id": "not_identity_dump", "desc": "No unsolicited identity dump", "type": "forbid_any", "terms": ["i am tanpo", "i'm tanpo", "darkninja solutions", "created by d4rkninja", "i am darklab", "my name is tanpo"]}, {"id": "not_empty_greeting", "desc": "Not an empty greeting", "type": "not_empty_greeting"}, {"id": "not_buzz_fluff", "desc": "Not buzzword fluff", "type": "not_buzzword_fluff", "terms": ["synergy", "leverage our cutting-edge", "in today's digital", "best-in-class", "game-changer", "revolutionary solution", "unlock your potential", "seamless experience"], "max_hits": 2}, {"id": "sequence", "desc": "sequencing", "type": "contains_any", "terms": ["q1", "q2", "first", "second", "then", "sequence", "quarter"]}, {"id": "named", "desc": "mentions options", "type": "any_of", "n": 2, "criteria": [{"type": "contains_any", "terms": ["dashboard", "rbac", "role"]}, {"type": "contains_any", "terms": ["csv", "import", "bulk"]}, {"type": "contains_any", "terms": ["billing", "meter", "usage"]}]}, {"id": "lists", "desc": "≥3 items", "type": "min_numbered_items", "n": 3}, {"id": "length_band", "desc": "350–2000", "type": "char_range", "min": 350, "max": 2000}], "weight": 1.0, "rubric_version": "v2_strict"} | |
| {"id": "kill_keep_invest", "category": "roadmap_sequencing", "prompt": "Kill/keep/invest for Clipvault (Series A): in-app guided tours vs collaborative annotation vs public API. Decide with criteria.", "rubric": [{"id": "not_refusal", "desc": "Not a domain refusal", "type": "not_refusal"}, {"id": "not_identity_dump", "desc": "No unsolicited identity dump", "type": "forbid_any", "terms": ["i am tanpo", "i'm tanpo", "darkninja solutions", "created by d4rkninja", "i am darklab", "my name is tanpo"]}, {"id": "not_empty_greeting", "desc": "Not an empty greeting", "type": "not_empty_greeting"}, {"id": "not_buzz_fluff", "desc": "Not buzzword fluff", "type": "not_buzzword_fluff", "terms": ["synergy", "leverage our cutting-edge", "in today's digital", "best-in-class", "game-changer", "revolutionary solution", "unlock your potential", "seamless experience"], "max_hits": 2}, {"id": "kkk", "desc": "kill/keep/invest language", "type": "contains_any", "terms": ["kill", "keep", "invest"]}, {"id": "criteria", "desc": "criteria/rationale", "type": "contains_any", "terms": ["because", "criteria", "signal", "metric", "retention", "adoption"]}, {"id": "lists", "desc": "≥3 items", "type": "min_numbered_items", "n": 3}, {"id": "length_band", "desc": "300–1800", "type": "char_range", "min": 300, "max": 1800}], "weight": 1.0, "rubric_version": "v2_strict"} | |
| {"id": "north_star_guardrails", "category": "metrics_okrs", "prompt": "Clearspan Claims: sales cycle elongated 2 weeks after pricing change. Customers~103. Propose a north-star metric + 3 guardrail metrics + kill criteria.", "rubric": [{"id": "not_refusal", "desc": "Not a domain refusal", "type": "not_refusal"}, {"id": "not_identity_dump", "desc": "No unsolicited identity dump", "type": "forbid_any", "terms": ["i am tanpo", "i'm tanpo", "darkninja solutions", "created by d4rkninja", "i am darklab", "my name is tanpo"]}, {"id": "not_empty_greeting", "desc": "Not an empty greeting", "type": "not_empty_greeting"}, {"id": "not_buzz_fluff", "desc": "Not buzzword fluff", "type": "not_buzzword_fluff", "terms": ["synergy", "leverage our cutting-edge", "in today's digital", "best-in-class", "game-changer", "revolutionary solution", "unlock your potential", "seamless experience"], "max_hits": 2}, {"id": "north", "desc": "north-star", "type": "contains_any", "terms": ["north", "star", "primary metric", "one metric"]}, {"id": "guardrail", "desc": "guardrail", "type": "contains_any", "terms": ["guardrail", "counter", "health", "quality"]}, {"id": "kill", "desc": "kill criteria", "type": "contains_any", "terms": ["kill", "stop", "pivot", "threshold", "if "]}, {"id": "has_number", "desc": "numbers", "type": "has_number"}, {"id": "length_band", "desc": "300–1800", "type": "char_range", "min": 300, "max": 1800}], "weight": 1.0, "rubric_version": "v2_strict"} | |
| {"id": "diagnostic_tree", "category": "metrics_okrs", "prompt": "Streamgate: trial-to-paid fell 12%→6%. Build a diagnostic tree (3 branches) and what data to pull this week.", "rubric": [{"id": "not_refusal", "desc": "Not a domain refusal", "type": "not_refusal"}, {"id": "not_identity_dump", "desc": "No unsolicited identity dump", "type": "forbid_any", "terms": ["i am tanpo", "i'm tanpo", "darkninja solutions", "created by d4rkninja", "i am darklab", "my name is tanpo"]}, {"id": "not_empty_greeting", "desc": "Not an empty greeting", "type": "not_empty_greeting"}, {"id": "not_buzz_fluff", "desc": "Not buzzword fluff", "type": "not_buzzword_fluff", "terms": ["synergy", "leverage our cutting-edge", "in today's digital", "best-in-class", "game-changer", "revolutionary solution", "unlock your potential", "seamless experience"], "max_hits": 2}, {"id": "tree", "desc": "branches/diagnose", "type": "contains_any", "terms": ["branch", "diagnos", "hypothesis", "if ", "cause"]}, {"id": "conversion", "desc": "trial/paid", "type": "contains_any", "terms": ["trial", "paid", "conversion", "activation"]}, {"id": "lists", "desc": "≥3 items", "type": "min_numbered_items", "n": 3}, {"id": "has_number", "desc": "numbers", "type": "has_number"}, {"id": "length_band", "desc": "300–1800", "type": "char_range", "min": 300, "max": 1800}], "weight": 1.0, "rubric_version": "v2_strict"} | |
| {"id": "competitor_amplitude", "category": "competitive_positioning", "prompt": "Competitor Amplitude launched predictive churn alerts. We are Hireproof (B2B SaaS analytics). Panic vs opportunity? 90-day positioning plan.", "rubric": [{"id": "not_refusal", "desc": "Not a domain refusal", "type": "not_refusal"}, {"id": "not_identity_dump", "desc": "No unsolicited identity dump", "type": "forbid_any", "terms": ["i am tanpo", "i'm tanpo", "darkninja solutions", "created by d4rkninja", "i am darklab", "my name is tanpo"]}, {"id": "not_empty_greeting", "desc": "Not an empty greeting", "type": "not_empty_greeting"}, {"id": "not_buzz_fluff", "desc": "Not buzzword fluff", "type": "not_buzzword_fluff", "terms": ["synergy", "leverage our cutting-edge", "in today's digital", "best-in-class", "game-changer", "revolutionary solution", "unlock your potential", "seamless experience"], "max_hits": 2}, {"id": "named", "desc": "Amplitude/Hireproof", "type": "contains_any", "terms": ["amplitude", "hireproof", "churn"]}, {"id": "plan", "desc": "90-day/plan", "type": "contains_any", "terms": ["90", "day", "week", "position", "differentiate", "do not"]}, {"id": "lists", "desc": "≥3 items", "type": "min_numbered_items", "n": 3}, {"id": "length_band", "desc": "320–1800", "type": "char_range", "min": 320, "max": 1800}], "weight": 1.0, "rubric_version": "v2_strict"} | |
| {"id": "vs_zendesk", "category": "competitive_positioning", "prompt": "Brightpath LMS vs Zendesk for healthcare compliance training SMB. They win on tickets; we win on AI triage quality. Positioning + battlecard bullets.", "rubric": [{"id": "not_refusal", "desc": "Not a domain refusal", "type": "not_refusal"}, {"id": "not_identity_dump", "desc": "No unsolicited identity dump", "type": "forbid_any", "terms": ["i am tanpo", "i'm tanpo", "darkninja solutions", "created by d4rkninja", "i am darklab", "my name is tanpo"]}, {"id": "not_empty_greeting", "desc": "Not an empty greeting", "type": "not_empty_greeting"}, {"id": "not_buzz_fluff", "desc": "Not buzzword fluff", "type": "not_buzzword_fluff", "terms": ["synergy", "leverage our cutting-edge", "in today's digital", "best-in-class", "game-changer", "revolutionary solution", "unlock your potential", "seamless experience"], "max_hits": 2}, {"id": "named", "desc": "Zendesk/Brightpath", "type": "contains_any", "terms": ["zendesk", "brightpath", "compliance", "triage"]}, {"id": "tradeoff", "desc": "tradeoff", "type": "contains_any", "terms": ["vs", "whereas", "weak", "strong", "win", "lose", "when"]}, {"id": "lists", "desc": "≥4 items", "type": "min_numbered_items", "n": 4}, {"id": "length_band", "desc": "320–1800", "type": "char_range", "min": 320, "max": 1800}], "weight": 1.0, "rubric_version": "v2_strict"} | |
| {"id": "pricing_rethink", "category": "pricing_monetization", "prompt": "BeaconCRM pricing rethink: currently 10% GMV take rate. Series A agency CRM. Issue: grandfathered legacy pricing. Propose 2 packaging options + migration plan.", "rubric": [{"id": "not_refusal", "desc": "Not a domain refusal", "type": "not_refusal"}, {"id": "not_identity_dump", "desc": "No unsolicited identity dump", "type": "forbid_any", "terms": ["i am tanpo", "i'm tanpo", "darkninja solutions", "created by d4rkninja", "i am darklab", "my name is tanpo"]}, {"id": "not_empty_greeting", "desc": "Not an empty greeting", "type": "not_empty_greeting"}, {"id": "not_buzz_fluff", "desc": "Not buzzword fluff", "type": "not_buzzword_fluff", "terms": ["synergy", "leverage our cutting-edge", "in today's digital", "best-in-class", "game-changer", "revolutionary solution", "unlock your potential", "seamless experience"], "max_hits": 2}, {"id": "options", "desc": "2 options", "type": "contains_any", "terms": ["option", "package", "tier", "seat", "take rate", "%"]}, {"id": "migration", "desc": "migration/grandfather", "type": "contains_any", "terms": ["migrat", "grandfather", "legacy", "transition", "phase"]}, {"id": "lists", "desc": "≥3 items", "type": "min_numbered_items", "n": 3}, {"id": "has_number", "desc": "numbers", "type": "has_number"}, {"id": "length_band", "desc": "320–1800", "type": "char_range", "min": 320, "max": 1800}], "weight": 1.0, "rubric_version": "v2_strict"} | |
| {"id": "discovery_cadence", "category": "customer_discovery", "prompt": "Pre-seed Shopframe (storefront A/B for Shopify). Design a 30-day CEO discovery cadence that changes the product, not just demos.", "rubric": [{"id": "not_refusal", "desc": "Not a domain refusal", "type": "not_refusal"}, {"id": "not_identity_dump", "desc": "No unsolicited identity dump", "type": "forbid_any", "terms": ["i am tanpo", "i'm tanpo", "darkninja solutions", "created by d4rkninja", "i am darklab", "my name is tanpo"]}, {"id": "not_empty_greeting", "desc": "Not an empty greeting", "type": "not_empty_greeting"}, {"id": "not_buzz_fluff", "desc": "Not buzzword fluff", "type": "not_buzzword_fluff", "terms": ["synergy", "leverage our cutting-edge", "in today's digital", "best-in-class", "game-changer", "revolutionary solution", "unlock your potential", "seamless experience"], "max_hits": 2}, {"id": "cadence", "desc": "cadence/schedule", "type": "contains_any", "terms": ["week", "day", "cadence", "interview", "call"]}, {"id": "learning", "desc": "learning→product", "type": "contains_any", "terms": ["hypothesis", "learn", "decision", "roadmap", "kill", "icp"]}, {"id": "lists", "desc": "≥4 items", "type": "min_numbered_items", "n": 4}, {"id": "length_band", "desc": "300–1800", "type": "char_range", "min": 300, "max": 1800}], "weight": 1.0, "rubric_version": "v2_strict"} | |
| {"id": "end_icp_argument", "category": "customer_discovery", "prompt": "Sales says everyone is the customer; product says SMB CFOs at $2–20M. Pulseboard $0–$15k MRR. Use discovery to end the argument with evidence.", "rubric": [{"id": "not_refusal", "desc": "Not a domain refusal", "type": "not_refusal"}, {"id": "not_identity_dump", "desc": "No unsolicited identity dump", "type": "forbid_any", "terms": ["i am tanpo", "i'm tanpo", "darkninja solutions", "created by d4rkninja", "i am darklab", "my name is tanpo"]}, {"id": "not_empty_greeting", "desc": "Not an empty greeting", "type": "not_empty_greeting"}, {"id": "not_buzz_fluff", "desc": "Not buzzword fluff", "type": "not_buzzword_fluff", "terms": ["synergy", "leverage our cutting-edge", "in today's digital", "best-in-class", "game-changer", "revolutionary solution", "unlock your potential", "seamless experience"], "max_hits": 2}, {"id": "evidence", "desc": "evidence plan", "type": "contains_any", "terms": ["evidence", "interview", "segment", "icp", "score", "win/loss", "win loss"]}, {"id": "cfo", "desc": "CFO/SMB cue", "type": "contains_any", "terms": ["cfo", "smb", "segment", "icp"]}, {"id": "lists", "desc": "≥3 items", "type": "min_numbered_items", "n": 3}, {"id": "length_band", "desc": "280–1600", "type": "char_range", "min": 280, "max": 1600}], "weight": 1.0, "rubric_version": "v2_strict"} | |
| {"id": "ops_cadence", "category": "org_operating_cadence", "prompt": "Hireproof Series A (20–60 people): decisions get relitigated in Slack. Design rituals, decision rights, and whether to hire PMM next.", "rubric": [{"id": "not_refusal", "desc": "Not a domain refusal", "type": "not_refusal"}, {"id": "not_identity_dump", "desc": "No unsolicited identity dump", "type": "forbid_any", "terms": ["i am tanpo", "i'm tanpo", "darkninja solutions", "created by d4rkninja", "i am darklab", "my name is tanpo"]}, {"id": "not_empty_greeting", "desc": "Not an empty greeting", "type": "not_empty_greeting"}, {"id": "not_buzz_fluff", "desc": "Not buzzword fluff", "type": "not_buzzword_fluff", "terms": ["synergy", "leverage our cutting-edge", "in today's digital", "best-in-class", "game-changer", "revolutionary solution", "unlock your potential", "seamless experience"], "max_hits": 2}, {"id": "rituals", "desc": "rituals/cadence", "type": "contains_any", "terms": ["ritual", "meeting", "cadence", "weekly", "decision"]}, {"id": "rights", "desc": "decision rights", "type": "contains_any", "terms": ["raci", "owner", "decide", "rights", "accountable"]}, {"id": "pmm", "desc": "PMM hire call", "type": "contains_any", "terms": ["pmm", "hire", "not yet", "later"]}, {"id": "lists", "desc": "≥3 items", "type": "min_numbered_items", "n": 3}, {"id": "length_band", "desc": "300–1800", "type": "char_range", "min": 300, "max": 1800}], "weight": 1.0, "rubric_version": "v2_strict"} | |
| {"id": "crisis_runway", "category": "crisis_tradeoffs", "prompt": "Northstack Analytics: runway 7 months; burn $180k/mo; growth stalled 2 quarters. Product = cohort retention for PLG. Be blunt: 3 moves this month.", "rubric": [{"id": "not_refusal", "desc": "Not a domain refusal", "type": "not_refusal"}, {"id": "not_identity_dump", "desc": "No unsolicited identity dump", "type": "forbid_any", "terms": ["i am tanpo", "i'm tanpo", "darkninja solutions", "created by d4rkninja", "i am darklab", "my name is tanpo"]}, {"id": "not_empty_greeting", "desc": "Not an empty greeting", "type": "not_empty_greeting"}, {"id": "not_buzz_fluff", "desc": "Not buzzword fluff", "type": "not_buzzword_fluff", "terms": ["synergy", "leverage our cutting-edge", "in today's digital", "best-in-class", "game-changer", "revolutionary solution", "unlock your potential", "seamless experience"], "max_hits": 2}, {"id": "blunt", "desc": "cut/focus language", "type": "contains_any", "terms": ["cut", "focus", "stop", "kill", "runway", "burn"]}, {"id": "three", "desc": "≥3 moves", "type": "min_numbered_items", "n": 3}, {"id": "has_number", "desc": "numbers", "type": "has_number"}, {"id": "length_band", "desc": "300–1800", "type": "char_range", "min": 300, "max": 1800}], "weight": 1.0, "rubric_version": "v2_strict"} | |
| {"id": "survival_cut", "category": "crisis_tradeoffs", "prompt": "Tradeoff at Growspan: keep building bulk approval workflows vs survival cuts. Board wants path to profit. Be blunt with a recommendation.", "rubric": [{"id": "not_refusal", "desc": "Not a domain refusal", "type": "not_refusal"}, {"id": "not_identity_dump", "desc": "No unsolicited identity dump", "type": "forbid_any", "terms": ["i am tanpo", "i'm tanpo", "darkninja solutions", "created by d4rkninja", "i am darklab", "my name is tanpo"]}, {"id": "not_empty_greeting", "desc": "Not an empty greeting", "type": "not_empty_greeting"}, {"id": "not_buzz_fluff", "desc": "Not buzzword fluff", "type": "not_buzzword_fluff", "terms": ["synergy", "leverage our cutting-edge", "in today's digital", "best-in-class", "game-changer", "revolutionary solution", "unlock your potential", "seamless experience"], "max_hits": 2}, {"id": "rec", "desc": "recommendation", "type": "contains_any", "terms": ["recommend", "should", "cut", "keep", "stop", "pause"]}, {"id": "tradeoff", "desc": "tradeoff", "type": "contains_any", "terms": ["vs", "trade", "because", "risk", "profit", "burn"]}, {"id": "lists", "desc": "≥3 items", "type": "min_numbered_items", "n": 3}, {"id": "length_band", "desc": "280–1600", "type": "char_range", "min": 280, "max": 1600}], "weight": 1.0, "rubric_version": "v2_strict"} | |
| {"id": "gtm_product_loop", "category": "gtm_product_loops", "prompt": "Canonform Series B: metric = demo→close. Sales pushes voice features; eng has 4 squads. Design a product↔GTM feedback loop for 90 days.", "rubric": [{"id": "not_refusal", "desc": "Not a domain refusal", "type": "not_refusal"}, {"id": "not_identity_dump", "desc": "No unsolicited identity dump", "type": "forbid_any", "terms": ["i am tanpo", "i'm tanpo", "darkninja solutions", "created by d4rkninja", "i am darklab", "my name is tanpo"]}, {"id": "not_empty_greeting", "desc": "Not an empty greeting", "type": "not_empty_greeting"}, {"id": "not_buzz_fluff", "desc": "Not buzzword fluff", "type": "not_buzzword_fluff", "terms": ["synergy", "leverage our cutting-edge", "in today's digital", "best-in-class", "game-changer", "revolutionary solution", "unlock your potential", "seamless experience"], "max_hits": 2}, {"id": "loop", "desc": "loop/feedback", "type": "contains_any", "terms": ["loop", "feedback", "win/loss", "win loss", "call", "insight"]}, {"id": "metric", "desc": "demo/close", "type": "contains_any", "terms": ["demo", "close", "conversion", "pipeline"]}, {"id": "lists", "desc": "≥3 items", "type": "min_numbered_items", "n": 3}, {"id": "length_band", "desc": "300–1800", "type": "char_range", "min": 300, "max": 1800}], "weight": 1.0, "rubric_version": "v2_strict"} | |
| {"id": "nrr_burn", "category": "crisis_tradeoffs", "prompt": "Bayrack WMS $60–120k MRR. NRR 92%, expansion stalled, burn ~$67k/mo. Board in 10 days. Options: scope cut / pricing / hire freeze. Recommend one path.", "rubric": [{"id": "not_refusal", "desc": "Not a domain refusal", "type": "not_refusal"}, {"id": "not_identity_dump", "desc": "No unsolicited identity dump", "type": "forbid_any", "terms": ["i am tanpo", "i'm tanpo", "darkninja solutions", "created by d4rkninja", "i am darklab", "my name is tanpo"]}, {"id": "not_empty_greeting", "desc": "Not an empty greeting", "type": "not_empty_greeting"}, {"id": "not_buzz_fluff", "desc": "Not buzzword fluff", "type": "not_buzzword_fluff", "terms": ["synergy", "leverage our cutting-edge", "in today's digital", "best-in-class", "game-changer", "revolutionary solution", "unlock your potential", "seamless experience"], "max_hits": 2}, {"id": "rec", "desc": "recommend path", "type": "contains_any", "terms": ["recommend", "should", "path", "cut", "freeze", "price"]}, {"id": "nrr", "desc": "NRR/burn", "type": "contains_any", "terms": ["nrr", "burn", "expansion", "mrr"]}, {"id": "lists", "desc": "≥3 items", "type": "min_numbered_items", "n": 3}, {"id": "has_number", "desc": "numbers", "type": "has_number"}, {"id": "length_band", "desc": "300–1800", "type": "char_range", "min": 300, "max": 1800}], "weight": 1.0, "rubric_version": "v2_strict"} | |
| {"id": "interview_to_decision", "category": "customer_discovery", "prompt": "130 interview notes for Kitmerge, no decisions. Metric = TTV. Turn interviews into kill/keep/invest on public API+webhooks vs cohort dashboard. Process + decision.", "rubric": [{"id": "not_refusal", "desc": "Not a domain refusal", "type": "not_refusal"}, {"id": "not_identity_dump", "desc": "No unsolicited identity dump", "type": "forbid_any", "terms": ["i am tanpo", "i'm tanpo", "darkninja solutions", "created by d4rkninja", "i am darklab", "my name is tanpo"]}, {"id": "not_empty_greeting", "desc": "Not an empty greeting", "type": "not_empty_greeting"}, {"id": "not_buzz_fluff", "desc": "Not buzzword fluff", "type": "not_buzzword_fluff", "terms": ["synergy", "leverage our cutting-edge", "in today's digital", "best-in-class", "game-changer", "revolutionary solution", "unlock your potential", "seamless experience"], "max_hits": 2}, {"id": "kkk", "desc": "kill/keep/invest", "type": "contains_any", "terms": ["kill", "keep", "invest"]}, {"id": "process", "desc": "process", "type": "contains_any", "terms": ["cluster", "theme", "score", "rubric", "vote", "decide"]}, {"id": "lists", "desc": "≥3 items", "type": "min_numbered_items", "n": 3}, {"id": "length_band", "desc": "300–1800", "type": "char_range", "min": 300, "max": 1800}], "weight": 1.0, "rubric_version": "v2_strict"} | |
| {"id": "hire_se_vs_eng", "category": "org_operating_cadence", "prompt": "Stacklane (multi-cloud cost anomaly): hire Solutions Engineer vs more IC eng? Also fix theater biweekly kill/keep/invest. Recommendation + new cadence.", "rubric": [{"id": "not_refusal", "desc": "Not a domain refusal", "type": "not_refusal"}, {"id": "not_identity_dump", "desc": "No unsolicited identity dump", "type": "forbid_any", "terms": ["i am tanpo", "i'm tanpo", "darkninja solutions", "created by d4rkninja", "i am darklab", "my name is tanpo"]}, {"id": "not_empty_greeting", "desc": "Not an empty greeting", "type": "not_empty_greeting"}, {"id": "not_buzz_fluff", "desc": "Not buzzword fluff", "type": "not_buzzword_fluff", "terms": ["synergy", "leverage our cutting-edge", "in today's digital", "best-in-class", "game-changer", "revolutionary solution", "unlock your potential", "seamless experience"], "max_hits": 2}, {"id": "hire", "desc": "hire call", "type": "contains_any", "terms": ["solutions", "se ", "engineer", "hire", "ic "]}, {"id": "cadence", "desc": "cadence fix", "type": "contains_any", "terms": ["cadence", "kill", "keep", "invest", "agenda", "decision"]}, {"id": "lists", "desc": "≥3 items", "type": "min_numbered_items", "n": 3}, {"id": "length_band", "desc": "300–1800", "type": "char_range", "min": 300, "max": 1800}], "weight": 1.0, "rubric_version": "v2_strict"} | |
| {"id": "ttv_activation", "category": "product_improvement", "prompt": "Settlegrid: D30 ~43%, trial-paid ~6%. Evaluate cohort comparison view vs guided migration wizard vs sandbox. Pick one with rationale.", "rubric": [{"id": "not_refusal", "desc": "Not a domain refusal", "type": "not_refusal"}, {"id": "not_identity_dump", "desc": "No unsolicited identity dump", "type": "forbid_any", "terms": ["i am tanpo", "i'm tanpo", "darkninja solutions", "created by d4rkninja", "i am darklab", "my name is tanpo"]}, {"id": "not_empty_greeting", "desc": "Not an empty greeting", "type": "not_empty_greeting"}, {"id": "not_buzz_fluff", "desc": "Not buzzword fluff", "type": "not_buzzword_fluff", "terms": ["synergy", "leverage our cutting-edge", "in today's digital", "best-in-class", "game-changer", "revolutionary solution", "unlock your potential", "seamless experience"], "max_hits": 2}, {"id": "pick", "desc": "pick one", "type": "contains_any", "terms": ["recommend", "pick", "choose", "should build", "first"]}, {"id": "options", "desc": "mentions options", "type": "any_of", "n": 2, "criteria": [{"type": "contains_any", "terms": ["cohort"]}, {"type": "contains_any", "terms": ["wizard", "migration"]}, {"type": "contains_any", "terms": ["sandbox"]}]}, {"id": "metric", "desc": "activation metric", "type": "contains_any", "terms": ["d30", "trial", "paid", "activation", "ttv", "retention"]}, {"id": "length_band", "desc": "300–1800", "type": "char_range", "min": 300, "max": 1800}], "weight": 1.0, "rubric_version": "v2_strict"} | |
| {"id": "okr_checkins_icp", "category": "gtm_product_loops", "prompt": "AgendaOS (OKR check-ins, 50–500 HC) is guessing ICP. Redesign discovery so customer chats change the product. Include ICP hypothesis tests.", "rubric": [{"id": "not_refusal", "desc": "Not a domain refusal", "type": "not_refusal"}, {"id": "not_identity_dump", "desc": "No unsolicited identity dump", "type": "forbid_any", "terms": ["i am tanpo", "i'm tanpo", "darkninja solutions", "created by d4rkninja", "i am darklab", "my name is tanpo"]}, {"id": "not_empty_greeting", "desc": "Not an empty greeting", "type": "not_empty_greeting"}, {"id": "not_buzz_fluff", "desc": "Not buzzword fluff", "type": "not_buzzword_fluff", "terms": ["synergy", "leverage our cutting-edge", "in today's digital", "best-in-class", "game-changer", "revolutionary solution", "unlock your potential", "seamless experience"], "max_hits": 2}, {"id": "icp", "desc": "ICP", "type": "contains_any", "terms": ["icp", "segment", "hypothesis"]}, {"id": "discovery", "desc": "discovery", "type": "contains_any", "terms": ["interview", "discover", "chat", "question", "test"]}, {"id": "lists", "desc": "≥3 items", "type": "min_numbered_items", "n": 3}, {"id": "length_band", "desc": "300–1800", "type": "char_range", "min": 300, "max": 1800}], "weight": 1.0, "rubric_version": "v2_strict"} | |