Skip to content

Commit 63dc30a

Browse files
Boris Devclaude
andcommitted
Define IR with minimal diagram in CV
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 58c84f1 commit 63dc30a

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

docs/boris_dev_resume.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,22 @@ San Francisco • boris.dev@gmail.com • [github](https://github.com/borisdev)
1414

1515
## Common pattern
1616

17+
An **intermediate representation (IR)** is a structured, typed model of the domain — the canonical layer where every messy natural-language input and every downstream action meet. Borrowed from compiler design: many source languages compile to one IR, then one IR compiles to many targets. Same shape here.
18+
19+
```mermaid
20+
flowchart LR
21+
I1["Medical papers"] --> IR
22+
I2["User questions"] --> IR
23+
I3["Expert dialog"] --> IR
24+
I4["Supplier emails"] --> IR
25+
IR["Domain IR<br>(types + operations + rules)"] --> O1["Graph queries"]
26+
IR --> O2["Reports"]
27+
IR --> O3["Prompt schemas"]
28+
style IR fill:#ede7f6,stroke:#5e35b1,stroke-width:2px
29+
```
30+
31+
Why it matters: without an IR, every new input format and every new output channel is a bespoke prompt-engineering problem. With an IR, the domain knowledge lives in one place — and quality work is knowledge engineering, not prompt tuning.
32+
1733
Across legal billing, narrative gaming, clinical evidence, supplier non-conformance, and geographic inequality, the same three steps recur:
1834

1935
1. **Decompose expertise into an IR.** Through dialog with domain experts, decompose their nuanced judgments into a structured intermediate representation — an ontology, DSL, or schema.

0 commit comments

Comments
 (0)