Talk
Describe the work in plain language. No role title required.
Roles · twenty specialists
Each desk is an expert that does that job. Paper, documents, images, video ABR, code, attachable connectors. You talk. The ticket seats the specialist. You do not need to have been the hire.
How a desk sits
Describe the work in plain language. No role title required.
A ticket id opens. That id is the idempotency key.
The swarm seats the specialist. You described the work — you did not have to name the hire.
Live tools in Role Studio. Analog kernels run in this tab so you can see the job before a hosted call.
Trainer / Evaluator grades. The authoring desk does not. No courtesy pass.
Twenty specialist desks. Staffing them as people is the hire table below. EngOS sits the same work as a team of agents — not a replacement for the real engineer, a way through when that seat does not exist yet. Pilot $0 / Team $79 sits analog desks. Year-1 hire is market cash, not payroll.
Four-layer org
Research sits paper. Scale sits capacity. App sits product. Governance HOLD sits isolation, eval, and spend.halt. One human is the root. Authors never grade themselves. Isolation is probed, not assumed.
01
Paper, topology, modalities, missing dims. Analog kernels stay named.
Escalate when: A claim needs a compiler, a GPU, or certified-green isolation this host does not run.
02
Capacity, corpus, cluster math. VRAM is arithmetic. Device none.
Escalate when: A live DCGM / production monitor is requested as if this host ran it.
03
Tickets, swarms, product loops. Analog close first. Hosted connectors stay attachable.
Escalate when: Handoff missing required evidence, or a loop bound is exceeded.
04
Isolation lamp, eval triad, inject/redact, spend.halt. HOLD is a state, not a slogan.
Escalate when: Author sat their own gate, inject hit, or certified-green was requested.
Multimodal reasoning
Modalities do not share a hidden embedding we do not run. Each desk names its encoder. A vision-language model is attachable — dual-encoder (CLIP/SigLIP, InfoNCE) or fusion-encoder (BLIP-2, LLaVA, Flamingo). Missing never fails the product.
Pixels become patches (ViT-class) or edges (Sobel analog here). Language becomes subwords or n-grams. Tables become named dims. Each encoder is named. We do not invent a joint CLIP space on this host.
Evidence lands on the ticket — files, notes, images, traces. Chat is not the store. A VLM, Kafka hop, or GPU cluster is attachable. Missing never fails the product.
Dual-encoder (CLIP/SigLIP-class): cosine in a shared space. Fusion-encoder (LLaVA/BLIP-2/Flamingo-class): a projector maps visual tokens into the LLM. Late fusion: the seated desk combines named encodings. This host fuses late.
Citations, object support, eval triad. Fluent caption without support is a false complete. A vision-language model, if attached, still goes through the gate. Second family grades.
Mechanism
A vision-language model is not magic. Pixels become patches. A projector maps them into language. Fusion is contrastive (InfoNCE), a Q-Former bottleneck, an MLP, gated cross-attention, or late at this desk.
Vision splits the frame into patches (ViT-class) or edges (Sobel analog). Language splits into subwords. A paper figure is a layer table, not a caption.
A projector (MLP or Q-Former class) maps visual tokens into the language embedding space. Unattached, encodings stay separate and named. We do not hide a projector we do not run.
Contrastive dual-encoder: InfoNCE on image–text pairs (CLIP/SigLIP-class). Fusion-encoder: the LLM attends to visual tokens (LLaVA/Flamingo-class). Late fusion: the specialist playbook on the ticket.
Object support, citations, triad. Fluent without support is a hold. Trainer / Evaluator is independent. Authors never grade themselves.
Vision-language models
We know which class of model does which job. Dual-encoder is CLIP/SigLIP-class similarity. Fusion-encoder is LLaVA / BLIP-2 / Flamingo-class caption and visual QA. This host fuses late, at the seated desk. Weights are attachable — never assumed, never invented.
Two towers trained with a contrastive loss (InfoNCE). A vision encoder and a text encoder map into one space. Similarity is cosine. Good for search, zero-shot labels, ranking a caption against a frame. Weak at answering a question about a region with grounded tokens.
Attachable. Unattached analog: 256-d hashing trick + char 3-grams + token bigrams, cosine printed. Not CLIP weights.
A vision encoder emits patch tokens. A projector (MLP or Q-Former) maps them into the language model's token space. The LLM attends to pixels and words together. Flamingo-class uses gated cross-attention; LLaVA-class uses an MLP; BLIP-2-class bottlenecks through a Q-Former. Fluent without object support is a false complete.
Attachable. Unattached analog: Sobel overlay + layer-table parse. Caption goldens sit Trainer / Evaluator. We do not load LLaVA here.
Modalities do not share a hidden embedding we do not run. Chunk, Sobel, layer table, ABR, files VFS (SHA-256) each encode. The seated playbook fuses. Ground / eval is a second family.
Sobel on Edge overlay. Hash-ngram on Lexical latent + Embedding distance. Chunk strategy named. Missing connectors never fail.
Attachable families
We name the family so the operator can attach the right hop. We do not host the weights.
Contrastive image–text. SigLIP swaps softmax for a sigmoid. Use when the ticket is 'which caption matches this frame.' Do not use as a reasoner.
Retrieve and rank. Not visual QA.
Frozen ViT + Q-Former that queries visual tokens into a small set (often 32), then a frozen LLM. Cross-attention is the bottleneck — not concatenation. Cheaper than Flamingo-class gated xattn. Still needs goldens.
Caption with a frozen LLM.
Patch tokens projected by an MLP into the LLM. Instruction-tuned on image–text turns. Caption fluency is not object support.
Visual instruction following.
Perceiver resampler + gated xattn layers inside a frozen LLM. Interleaved frames and words. Few-shot means the examples sit in the prompt — no gradient. A tanh gate starts near zero so pretrained language is not destroyed. Spend is higher. spend.halt still applies.
Few-shot interleaved image–text.
A provider hop on the perimeter. Attach as a model route. Unattached stays unlabeled. We do not claim their weights, their SLA, or their eval.
Hosted visual reasoner.
CLIP, SigLIP, BLIP-2, LLaVA, Flamingo, and GPT-4V-class models are attachable families — not weights on this host. This host runs Sobel, hash-ngram cosine, chunk, and topology. Missing never fails the product.
Q-Former bottleneck
BLIP-2-class fusion does not dump every ViT patch into the LLM. A frozen ViT emits ~257 tokens. Thirty-two learned queries self-attend, then cross-attend into those patches. Compute is O(Q × P) in the Q-Former, not O(LLM layers × P) inside the language model. Two-stage (ITC / ITM / ITG, then generative). Still not object support. Attachable. We do not run a Q-Former here.
The image encoder stays frozen (ViT-g / EVA-CLIP-class). A 224px frame at patch 14 yields (224/14)² + CLS ≈ 257 visual tokens. We do not backprop through those billions of vision params on this host.
A small set of query embeddings — typically 32 — is the bottleneck. They self-attend first so they can specialize (objects, scene text, layout). They are the only visual things the LLM will see.
Queries cross-attend into the 257 patches. Information is compressed, not concatenated. Compute is O(queries × patches) in the Q-Former, not O(LLM layers × patches) inside the language model. That is why it is cheaper than Flamingo-class gated xattn.
Stage 1: ITC / ITM / ITG with a text transformer sharing the Q-Former. Stage 2: a linear map sends those 32 embeddings into a frozen LLM as a prefix. Caption fluency is still not object support. Goldens sit Trainer / Evaluator.
Flamingo few-shot
Few-shot here means in-context learning: image, text, image, text in the prompt, no gradient, no LoRA to add a visual task. A Perceiver resampler emits a fixed token count per image. Gated xattn is inserted into a frozen LLM; the tanh gate starts near zero so at step 0 the model is exactly the pretrained language model. Every extra shot is another visual token block. spend.halt still applies.
Frames and words share one sequence: image, text, image, text. Few-shot here means the examples sit in the prompt — in-context, no gradient, no LoRA required to add a visual task.
A set of latent queries cross-attends to a variable-length feature map and emits a fixed token count per image. Extra shots do not explode the window the way raw patches would.
Cross-attention layers are inserted into a frozen LLM, typically every nth block. A tanh gate is initialized near zero so at step 0 the model is exactly the pretrained language model — vision does not destroy language on day one.
Every extra shot is another visual token block. Window and dollars grow with shots. spend.halt still applies. Attachable. We do not host Flamingo here.
Fusion on this host
We do not hide a projector we do not run. Encodings stay labeled. A family attaches as a hop. Ground still happens.
Sobel on pixels. Hash-ngram cosine on text. chunkText on docs (sliding / paragraph / recursive). Topology parse on paper figures. ABR ladder on video. Files VFS SHA-256 on objects. Each encoding is labeled. Missing never fails.
Evidence attaches to the ticket, not the chat. Late fusion is the specialist playbook reading those named encodings. There is no hidden joint space we do not run.
Two towers. InfoNCE (CLIP) or sigmoid (SigLIP). One image vector × one text vector. Cosine. Retrieve and rank only. Not visual QA. Not a reasoner.
~257 ViT patches → ~32 learned queries via cross-attention, then a frozen LLM prefix. Cheaper fusion-encoder. Two-stage (ITC/ITM/ITG, then generative). Goldens still required.
A 2-layer MLP projects every patch token into the LLM. Visual instruction turns. Full visual sequence in the window — more spend than a Q-Former bottleneck. Fluency is not support.
Perceiver resampler + gated xattn inside a frozen LLM. Few-shot interleaved. Highest spend of the fusion-encoders. spend.halt still fires.
Citations, triad, second family. A caption without object support is a hold — attached or not. Authors never grade the VLM they just attached.
Fusion compared
Late fusion on this host. Dual-encoder if CLIP/SigLIP attaches. MLP if LLaVA-class attaches. Q-Former bottleneck if BLIP-2 attaches. Gated xattn if Flamingo-class attaches. Ground anyway.
| Family | Where it fuses | Tokens | Spend | Job |
|---|---|---|---|---|
| This host | At the seated desk | Named encodings. No joint space. | Local analog | Specialist playbook fuses. Ground / eval is a second family. |
| CLIP / SigLIP | Cosine in a shared space | One image vec × one text vec | Two towers, no LLM | Retrieve and rank. Not visual QA. |
| LLaVA-class | MLP projector into the LLM | All patch tokens projected | Full visual sequence in the window | Visual instruction following. |
| BLIP-2 Q-Former | Queries, then frozen LLM | ~257 patches → ~32 queries | Bottleneck. Cheaper fusion-encoder. | Caption with a frozen LLM. |
| Flamingo-class | Gated xattn inside the LLM | Perceiver-fixed per image, × shots | Highest. spend.halt fires. | Few-shot interleaved image–text. |
CLIP, SigLIP, BLIP-2, LLaVA, Flamingo, and GPT-4V-class models are attachable families — not weights on this host. This host runs Sobel, hash-ngram cosine, chunk, and topology. Missing never fails the product.
Twenty unique needs
The moat is the roster: twenty named pains, twenty named closes. A shared slogan across the list is a defect. Hover any card for Need / How.
Foundation
Paper claim that never left the notebook
A scored experiment card: hypothesis, faithfulness delta, env layer named, lesson written — before anyone swaps the model.
Foundation
Notebook that never ships a scorer
Accuracy plus confusion on real labels. PSI/KS named. Canary only after the eval family merges.
Foundation
Fluent answer with no citation and no fallback
Cited claims, a pattern scorecard, low-confidence flags, and a cheap-then-reason chain.
Generative
Playground demo sold as a generation system
A versioned Skill.md, a golden suite, and a cheap-then-reason route before the UI ships.
Generative
System prompt that lives in Slack
A registry, STE, A/B through the gate, PromptDiff that is Jaccard + hunks — not a judge model.
Generative
Hallucinated SKU in the FAQ — no chunk named
Named chunk strategy, logged fusion path, confidence gate. Hallucinations fail the gate, not the chat.
Generative
Silent truncation on a 32k chat
A context pack under a named token budget. Faithfulness, context relevance, answer relevance — the triad.
Generative
Detector that never loaded weights
Visual QA goldens, drift vs baseline, Sobel analog here. ViT / CLIP attachable — never invented on this host.
Agentic
Agent said done with no contract
Stamp → prove → certify. Durable handoff verified against the workspace. False-complete graders before 'done.'
Agentic
Trigger that pages the wrong person
Event → guarded run. High-risk tools denied until a human gate. Seat Token so the channel rebinds.
Agentic
Client secrets in a chat that is not a tenant
Connect their data, put guardrails on it, wire the workflow. Scratch stays local — not a tenant.
Agentic
Ten engineers for ten loops
Ticket → artifact → eval → canary. Fleet playbook under a constitution. FE/BE chains before merge.
Operations
Silent regression that reached production
Canary only if eval merges. Topology named. spend.halt armed. Probe trail on the release.
Operations
Finance finds the runaway agent first
Token bucket → breaker → fallback. Cost ledger vs budget. Latency budget pass/fail. Cluster analog you set.
Operations
Retry storm that double-charges
Exactly-once (uniqueEffects == 1). SHA-256 ingest ledger. Cleaner counts. Drift flag on quality.
Business
Feature brief with no eval plan and no halt
Brief, named success metric, eval plan, published cap, spend.halt. Token math on numbers you supply.
Business
Beautiful code in a broken perimeter
Four-box perimeter (browser / host / provider / tenant). Pack Adapter drops unknown fields. Eval and cost on the brief.
Governance
Firewall claim on a regex
Six-layer guard with receipts. Red-team of injection and exfil. Isolation probed, not assumed. Redact never leaves this tab.
Governance
Ethics as a slide after ship
Safety goldens as a merge gate. Dissent kept. Art. 50 is a desk. The pack is hashed — the pack is not a letter.
Governance
The author grading the agent they wrote
Independent 11-method gate. Goldens that grow, never shrink. False-complete hunt. Dissent preserved. Pass bar does not go down.
Foundation
Foundation specialist
Paper claim that never left the notebook
A paper claim that never leaves the notebook. A diagram with a missing dim treated as compiled.
A scored experiment card with env classification. A chatbot summary is not a prototype.
Foundation specialist
Notebook that never ships a scorer
A glue notebook that never ships a scorer. A green dashboard on two series nobody compared.
Confusion matrix plus PSI/KS before canary. A notebook pickle is not a model.
Foundation specialist
Fluent answer with no citation and no fallback
A fluent answer with no citation and no fallback. One frontier call is the whole plan.
Cited claims and a cheap-then-reason chain. Fluency is not a product.
Generative
Generative specialist
Playground demo sold as a generation system
A playground demo sold as a generation system. The style guide lives in chat history.
Skill.md, goldens, and a cost route. A pretty sample is not a system.
Generative specialist
System prompt that lives in Slack
A system prompt that lives in Slack. Two variants, no goldens, a judge that is the author.
Registry, STE, A/B through the gate. Chat history is not a prompt product.
Generative specialist
Hallucinated SKU in the FAQ — no chunk named
A RAG claim with no split, no overlap, no token count. Hallucinated product answers in the FAQ.
Named split, overlap, token count, 11-node graph. A vector demo is not retrieval.
Generative specialist
Silent truncation on a 32k chat
Silent truncation on a long chat. Extraction F1 that nobody can reproduce.
Context pack under a named token budget. The triad scores the extract.
Generative specialist
Detector that never loaded weights
A detector that never loaded weights. A CLIP sticker on a page that never ran a frame.
Sobel analog here. ViT/CLIP attachable. Goldens and drift before canary. A CLIP sticker is not vision ops.
Agentic
Agentic specialist
Agent said done with no contract
An agent that said done without a contract. Weak state between workers. Courtesy pass on half a swarm.
Stamp → prove → certify. Handoff verified against the workspace. Self-report is not done.
Agentic specialist
Trigger that pages the wrong person
A trigger that pages the wrong person, or never fires. The next agent sits and the job has to be re-explained.
Default-deny, human gate, Seat Token. A Zap is not a fleet.
Agentic specialist
Client secrets in a chat that is not a tenant
Client secrets in a chat that is not a tenant. A go-live with no runbook and no citations from their docs.
Connect their data, put guardrails on it, wire the workflow. Scratch stays local. A demo in the room is not a go-live.
Agentic specialist
Ten engineers for ten loops
Ten engineers for ten loops. A feature ticket with no eval and no canary decision.
Ticket → artifact → eval → canary. Fleet playbook under a constitution. One engineer covers the loops.
Operations
Operations specialist
Silent regression that reached production
A silent regression that reached production. Infra canary that ignores answer quality.
Canary only if eval merges. spend.halt armed. Quality SLO, not only infra green.
Operations specialist
Finance finds the runaway agent first
Finance finding the runaway agent first. A cluster claim with no GPU, batch, or seq.
Token bucket → breaker → fallback. Cluster analog you set. Cost ledger vs budget.
Operations specialist
Retry storm that double-charges
A retry storm that double-charges. Near-dup lines in the corpus nobody counted.
Exactly-once (uniqueEffects == 1). SHA-256 ingest. Near-dups counted before anyone trains.
Business
Business specialist
Feature brief with no eval plan and no halt
A feature brief with no eval plan and no halt. A demo GIF treated as a success metric.
Named success metric, eval plan, published cap, spend.halt. A demo GIF is not a metric.
Business specialist
Beautiful code in a broken perimeter
Beautiful code in a broken perimeter. A pack that silently grows unknown fields. A SOC badge where a data-flow would do.
Four-box perimeter. Pack Adapter drops unknown fields. Eval and cost on the brief — not a SOC sticker.
Governance
Governance specialist
Firewall claim on a regex
A firewall claim on a regex. Isolation painted certified without a probe. Secrets in a trace that left the tab.
Six-layer guard with receipts. Isolation probed, not assumed. A pattern hit is not a firewall.
Governance specialist
Ethics as a slide after ship
Ethics as a slide after ship. A SHA-256 pack treated as a letter. The losing claim erased because it lost the vote.
Safety goldens as a merge gate. Dissent kept. Art. 50 is a desk. The pack is hashed — the pack is not a letter.
Governance specialist
The author grading the agent they wrote
The author grading the agent they wrote. A courtesy pass. The outvoted score deleted.
Independent 11-method gate. Pass bar does not go down. False-complete hunt. Dissent preserved.
Jump
Replacement cost · 2026 US market
Mid-senior cash is national, not the SF/NYC ceiling. Loaded = 1.3× midpoint. Year-1 = loaded + ~18% recruiting/ramp. Summing every desk is $5,325,780 year-1 — a staffing figure, not a savings claim, not ARR. ARR_CLAIMED=false. Pilot $0 / Team $79 sits the analog desk. That is not twenty salaries, and not a cluster that pretends it hired them.
| Desk | Cash band | Loaded mid | Year-1 hire | Note |
|---|---|---|---|---|
| AI Research Scientist | $180,000–$280,000 | $299,000 | $340,400 | KORE1 mid. Senior TC $300k–$489k+ at labs. |
| ML Engineer | $149,000–$219,000 | $239,200 | $272,320 | KORE1 mid. Senior cash $220k–$300k+. |
| LLM Engineer | $165,000–$230,000 | $256,750 | $292,300 | LLM/RAG premium vs classical ML. |
| Generative AI Engineer | $165,000–$230,000 | $256,750 | $292,300 | Same band as LLM. Diffusion / latent desks. |
| Prompt Engineer | $105,000–$169,000 | $178,100 | $202,760 | Indeed Aug 2026 ~$114k avg. Glassdoor TC ~$132k. |
| RAG Engineer | $155,000–$220,000 | $243,750 | $277,500 | NLP/LLM adjacent. Not a published BLS SOC. |
| NLP Engineer | $155,000–$220,000 | $243,750 | $277,500 | KORE1 mid. Senior cash $225k–$320k+. |
| Computer Vision Engineer | $150,000–$215,000 | $237,250 | $270,100 | KORE1 mid. Senior cash $220k–$310k+. |
| AI Agent Engineer | $160,000–$240,000 | $260,000 | $296,000 | New specialty. Priced LLM-adjacent, not a SOC code. |
| AI Automation Specialist | $130,000–$190,000 | $208,000 | $236,800 | Workflow plus agents. Below LLM ceiling. |
| Forward Deployed Engineer | $170,000–$250,000 | $273,000 | $310,800 | On-site triad. Palantir-style premium. |
| AI Engineer | $140,000–$210,000 | $227,500 | $259,000 | KORE1 mid cash. Robert Half 2026 mid-band ~$171k. |
| MLOps Engineer | $145,000–$200,000 | $224,250 | $255,300 | KORE1 mid. GPU class extra not included. |
| AI Infrastructure Engineer | $155,000–$230,000 | $250,250 | $284,900 | Cluster desks. GPU $8k–$40k extra. |
| Data Engineer for AI | $125,000–$170,000 | $191,750 | $218,300 | KORE1 data-engineer analog, AI-tagged. |
| AI Product Manager | $150,000–$220,000 | $240,500 | $273,800 | Senior PM plus AI premium. Equity excluded. |
| AI Solutions Architect | $160,000–$240,000 | $260,000 | $296,000 | Perimeter / tenant desks. Not a SOC letter. |
| AI Security Specialist | $155,000–$230,000 | $250,250 | $284,900 | MLSecOps / injection / isolation. Not a CVE feed. |
| AI Ethics Analyst | $110,000–$165,000 | $178,750 | $203,500 | Policy / Art. 50 desk. Below engineering ceiling. |
| AI Trainer and Evaluator | $95,000–$150,000 | $159,250 | $181,300 | Rating / RLHF / independent judge. Authors never grade. |
KORE1 AI Engineer Salary Guide (updated 5 Aug 2026), Glassdoor Feb 2026, Indeed Aug 2026, Robert Half 2026 Salary Guide, Levels.fyi. National US mid-senior cash. Not EngOS payroll. Analog kernels are not a headcount substitute claim.