You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Remove forward references in diagram captions that duplicated
code fragment numbers. Affected sections: 31.1, 31.4, 32.7, 33.1, 33.2.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
alt="A restaurant split into front-of-house (API layer) and kitchen (model inference layer), with waiters passing orders through a service window, illustrating the three-layer LLM application architecture">
68
-
<figcaption><strong>Figure 31.1.2</strong>: As Figure 31.1.4 illustrates, the restaurant kitchen (model inference) and the front-of-house (API layer) communicate through a well-defined service window (API contract), allowing each side to scale and evolve independently.</figcaption>
68
+
<figcaption><strong>Figure 31.1.2</strong>: The restaurant kitchen (model inference) and the front-of-house (API layer) communicate through a well-defined service window (API contract), allowing each side to scale and evolve independently.</figcaption>
69
69
</figure>
70
70
71
71
<divclass="diagram-container">
72
-
<svgviewBox="0 -9 820 429" xmlns="http://www.w3.org/2000/svg" style="font-family: 'Segoe UI', sans-serif;" role="img" aria-label="As Figure 31.1.4 illustrates, the restaurant kitchen (model inference) and the front-of-house (API layer) communicate th">
72
+
<svgviewBox="0 -9 820 429" xmlns="http://www.w3.org/2000/svg" style="font-family: 'Segoe UI', sans-serif;" role="img" aria-label="The restaurant kitchen (model inference) and the front-of-house (API layer) communicate through a well-defined service window">
@@ -156,7 +156,7 @@ <h2>1. API Layer with FastAPI <span class="level-badge intermediate" title="Inte
156
156
<!-- Bottom annotation -->
157
157
<textx="410" y="400" text-anchor="middle" font-size="12" fill="#555">Each layer can be deployed, scaled, tested, and versioned independently</text>
158
158
</svg>
159
-
<divclass="diagram-caption"><strong>Figure 31.1.3</strong> The three-layer architecture separates API concerns, application logic, and model inference so each layer can evolve independently. Code Fragment 31.1.1 below puts this into practice.</p>
159
+
<divclass="diagram-caption"><strong>Figure 31.1.3</strong> The three-layer architecture separates API concerns, application logic, and model inference so each layer can evolve independently. The code below puts this into practice.</p>
<divclass="diagram-caption"><strong>Figure 31.4.1</strong> The LLMOps lifecycle connects four phases (develop, test, deploy, monitor) through a continuous feedback loop, with a shared registry tracking all artifacts. Code Fragment 31.4.1 below puts this into practice.</p>
162
+
<divclass="diagram-caption"><strong>Figure 31.4.1</strong> The LLMOps lifecycle connects four phases (develop, test, deploy, monitor) through a continuous feedback loop, with a shared registry tracking all artifacts. The code below puts this into practice.</p>
163
163
</div>
164
164
<pre><codeclass="language-python">
165
165
# Define PromptRegistry; implement __init__, register, get
<textx="710" y="354" text-anchor="middle" font-size="11" fill="#555">far to negate. Too high</text>
296
296
<textx="710" y="368" text-anchor="middle" font-size="11" fill="#555">degrades general ability.</text>
297
297
</svg>
298
-
<divclass="diagram-caption"><strong>Figure 32.7.2</strong> Two geometric views of unlearning in weight space. Gradient ascent (left) moves away from the forget set's loss minimum. Task vector negation (right) subtracts the learned skill direction from the base model. Code Fragment 32.7.3 below puts this into practice.</p>
298
+
<divclass="diagram-caption"><strong>Figure 32.7.2</strong> Two geometric views of unlearning in weight space. Gradient ascent (left) moves away from the forget set's loss minimum. Task vector negation (right) subtracts the learned skill direction from the base model.</p>
Copy file name to clipboardExpand all lines: part-9-safety-strategy/module-33-strategy-product-roi/section-33.1.html
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -333,7 +333,7 @@ <h3>The Use Case Discovery Workshop</h3>
333
333
334
334
<textx="425" y="400" text-anchor="middle" font-size="12" fill="#888" font-style="italic">Progressive filtering narrows 25 raw ideas down to 3 high-value, data-ready use cases in 2 hours</text>
335
335
</svg>
336
-
<divclass="diagram-caption"><strong>Figure 33.1.2</strong> The four-phase Use Case Discovery Workshop progressively filters raw pain points into ranked, data-ready LLM use cases Code Fragment 33.1.2 below puts this into practice.</p>
336
+
<divclass="diagram-caption"><strong>Figure 33.1.2</strong> The four-phase Use Case Discovery Workshop progressively filters raw pain points into ranked, data-ready LLM use cases. The code below puts this into practice.</p>
Copy file name to clipboardExpand all lines: part-9-safety-strategy/module-33-strategy-product-roi/section-33.2.html
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -279,7 +279,7 @@ <h2>2. Success Metrics for LLM Products <span class="level-badge intermediate" t
279
279
<textx="425" y="420" text-anchor="middle" font-size="12" fill="#888" font-style="italic">A product with 95% model accuracy but 20% adoption rate delivers zero business impact.</text>
280
280
<textx="425" y="440" text-anchor="middle" font-size="12" fill="#888" font-style="italic">Measure all three layers, and watch for disconnects between them.</text>
281
281
</svg>
282
-
<divclass="diagram-caption"><strong>Figure 33.2.1</strong> The LLM Product Metrics Pyramid showing three measurement layers from model internals to business outcomes Code Fragment 33.2.2 below puts this into practice.</p>
282
+
<divclass="diagram-caption"><strong>Figure 33.2.1</strong> The LLM Product Metrics Pyramid showing three measurement layers from model internals to business outcomes. The code below puts this into practice.</p>
0 commit comments