<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Field Journal.ai</title><description>LLM engineering guides by experienced practitioners, including builders from leading AI and tech companies: RAG, agents, streaming UX, evals, and cost and scaling.</description><link>https://fieldjournal.ai/</link><item><title>Context Engineering for Internal Assistants</title><link>https://fieldjournal.ai/blog/context-engineering-for-internal-assistants/</link><guid isPermaLink="true">https://fieldjournal.ai/blog/context-engineering-for-internal-assistants/</guid><description>Internal assistants fail less when context is assembled deliberately instead of dumped wholesale into the model. Here is a practical context-engineering approach: task framing, scope, retrieval, compression, and provenance.</description><pubDate>Sat, 04 Apr 2026 00:00:00 GMT</pubDate><category>Guides</category><category>Context Engineering</category><category>RAG</category><category>Agents</category><category>Architecture</category><category>Search</category></item><item><title>Prompt Caching for LLM Apps: Where It Actually Pays Off</title><link>https://fieldjournal.ai/blog/prompt-caching-for-llm-apps/</link><guid isPermaLink="true">https://fieldjournal.ai/blog/prompt-caching-for-llm-apps/</guid><description>Prompt caching only pays when your reusable prefix is stable, versioned, and safe to share. The hard part is not turning it on; it is deciding what may be cached.</description><pubDate>Sat, 28 Mar 2026 00:00:00 GMT</pubDate><category>Guides</category><category>Caching</category><category>LLMs</category><category>Latency</category><category>Cost</category><category>Architecture</category><category>Observability</category></item><item><title>MCP Servers in Production: Start Narrow, Stay Auditable</title><link>https://fieldjournal.ai/blog/mcp-servers-in-production/</link><guid isPermaLink="true">https://fieldjournal.ai/blog/mcp-servers-in-production/</guid><description>MCP works when you treat servers as trust boundaries, not generic adapters. Narrow resource scope, explicit consent, and auditability matter more than broad connectivity.</description><pubDate>Sat, 21 Mar 2026 00:00:00 GMT</pubDate><category>Guides</category><category>MCP</category><category>Agents</category><category>Security</category><category>Tool Calling</category><category>Architecture</category><category>Observability</category></item><item><title>What Belongs in the System Prompt vs the App Layer</title><link>https://fieldjournal.ai/blog/system-prompts-vs-app-logic/</link><guid isPermaLink="true">https://fieldjournal.ai/blog/system-prompts-vs-app-logic/</guid><description>System prompts are for steering behavior. Authorization, state changes, retries, and data access belong in the app and server layers where they can be enforced.</description><pubDate>Sat, 14 Mar 2026 00:00:00 GMT</pubDate><category>Opinion</category><category>Prompting</category><category>Architecture</category><category>Reliability</category><category>Agents</category><category>Policy</category></item><item><title>What to Log for LLM Apps Before You Need It</title><link>https://fieldjournal.ai/blog/what-to-log-for-llm-apps/</link><guid isPermaLink="true">https://fieldjournal.ai/blog/what-to-log-for-llm-apps/</guid><description>A concrete logging model for LLM apps: traces, tool calls, approvals, versioned context, and the minimum metadata needed to reconstruct failure.</description><pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate><category>Guides</category><category>Observability</category><category>LLMs</category><category>Tracing</category><category>Agents</category><category>Security</category><category>Cost</category></item><item><title>Human Approvals for Agents: Where to Put the Breakpoints</title><link>https://fieldjournal.ai/blog/human-approvals-for-agents/</link><guid isPermaLink="true">https://fieldjournal.ai/blog/human-approvals-for-agents/</guid><description>A concrete guide to approval boundaries for agents: side effects, trust boundaries, ambiguous decisions, and the audit trail that makes the approval real.</description><pubDate>Sat, 28 Feb 2026 00:00:00 GMT</pubDate><category>Guides</category><category>Agents</category><category>Approvals</category><category>Security</category><category>UX</category><category>Tool Calling</category></item><item><title>Queue Design for Long-Running Agents</title><link>https://fieldjournal.ai/blog/queue-design-for-long-running-agents/</link><guid isPermaLink="true">https://fieldjournal.ai/blog/queue-design-for-long-running-agents/</guid><description>How to design durable queues for agent jobs: state machines, idempotency, checkpoints, cancellation, and the failure modes SQS and Temporal force you to handle.</description><pubDate>Sat, 21 Feb 2026 00:00:00 GMT</pubDate><category>Guides</category><category>Agents</category><category>Queues</category><category>Reliability</category><category>Architecture</category><category>Async</category></item><item><title>Why Internal AI Assistants Fail at Authentication Boundaries</title><link>https://fieldjournal.ai/blog/internal-assistant-auth-boundaries/</link><guid isPermaLink="true">https://fieldjournal.ai/blog/internal-assistant-auth-boundaries/</guid><description>Internal assistants usually fail where identity, permissions, and retrieval meet. Here is why broad access feels productive at first, and why scoped identity design matters more than another prompt tweak.</description><pubDate>Sat, 14 Feb 2026 00:00:00 GMT</pubDate><category>Opinion</category><category>Security</category><category>RAG</category><category>Permissions</category><category>Identity</category><category>Enterprise</category></item><item><title>When to Fine-Tune vs Retrieve vs Prompt</title><link>https://fieldjournal.ai/blog/when-to-fine-tune-vs-retrieve-vs-prompt/</link><guid isPermaLink="true">https://fieldjournal.ai/blog/when-to-fine-tune-vs-retrieve-vs-prompt/</guid><description>Fine-tuning, retrieval, and prompt engineering solve different failure modes. Here is the decision framework I use when a team asks how to make an LLM app more accurate, cheaper, or easier to operate.</description><pubDate>Sat, 07 Feb 2026 00:00:00 GMT</pubDate><category>Guides</category><category>Fine-Tuning</category><category>RAG</category><category>Prompting</category><category>Architecture</category><category>LLMs</category></item><item><title>How Does OpenClaw Work? A Guided Tour of the Lobster Assistant</title><link>https://fieldjournal.ai/blog/how-openclaw-works/</link><guid isPermaLink="true">https://fieldjournal.ai/blog/how-openclaw-works/</guid><description>OpenClaw (formerly Clawdbot, then Moltbot) is a personal AI assistant that runs on your devices. Here is the architecture: the Gateway control plane, channels, sessions, tools, skills, and the agent loop.</description><pubDate>Sat, 31 Jan 2026 00:00:00 GMT</pubDate><category>Guides</category><category>Agents</category><category>Tool Calling</category><category>Architecture</category><category>Security</category><category>CLI</category><category>Plugins</category><category>Observability</category></item><item><title>Shipping Safe Tooling: Schemas, Validation, and Failure Modes in Tool Calling</title><link>https://fieldjournal.ai/blog/shipping-safe-tooling-for-tool-calling-agents/</link><guid isPermaLink="true">https://fieldjournal.ai/blog/shipping-safe-tooling-for-tool-calling-agents/</guid><description>A production guide to tool calling safety: designing tight tool contracts, validating outputs, limiting agency, and handling retries, idempotency, and audit logs for tool-using agents.</description><pubDate>Sat, 31 Jan 2026 00:00:00 GMT</pubDate><category>Guides</category><category>Agents</category><category>Tool Calling</category><category>Security</category><category>Validation</category><category>Reliability</category><category>Observability</category><category>API Design</category></item><item><title>The Return of RAG in 2026</title><link>https://fieldjournal.ai/blog/the-return-of-rag-in-2026/</link><guid isPermaLink="true">https://fieldjournal.ai/blog/the-return-of-rag-in-2026/</guid><description>RAG is back in 2026 because long context did not solve freshness, permissions, or reliability. Modern RAG looks like search engineering: hybrid retrieval, reranking, and tight evals.</description><pubDate>Thu, 29 Jan 2026 00:00:00 GMT</pubDate><category>Guides</category><category>RAG</category><category>Retrieval</category><category>Search</category><category>Reranking</category><category>Embeddings</category><category>Long Context</category><category>Architecture</category></item><item><title>Why Frontier Models Are Getting More Restrictive</title><link>https://fieldjournal.ai/blog/why-frontier-models-are-getting-more-restrictive/</link><guid isPermaLink="true">https://fieldjournal.ai/blog/why-frontier-models-are-getting-more-restrictive/</guid><description>Moderation is no longer a thin filter on top of a chatbot. For frontier labs, it is becoming an end-to-end product and risk system shaped by capability jumps, regulation, and enterprise expectations.</description><pubDate>Wed, 28 Jan 2026 00:00:00 GMT</pubDate><category>Opinion</category><category>Moderation</category><category>Policy</category><category>Safety</category><category>Regulation</category><category>Governance</category><category>Frontier Models</category><category>Grok</category></item><item><title>LLM Evals for Chat and Tool-Using Agents: A Practical Guide to Test Suites and Graders</title><link>https://fieldjournal.ai/blog/llm-evals-for-chat-and-tool-agents/</link><guid isPermaLink="true">https://fieldjournal.ai/blog/llm-evals-for-chat-and-tool-agents/</guid><description>A production-first guide to evaluating chat assistants and tool-using agents with a small, reliable eval suite: datasets, grader types, flake reduction, and CI gates.</description><pubDate>Tue, 27 Jan 2026 00:00:00 GMT</pubDate><category>Guides</category><category>Evals</category><category>Agents</category><category>Tool Calling</category><category>Testing</category><category>Quality</category><category>Safety</category><category>Observability</category></item><item><title>Voice Pipelines vs Speech-to-Speech Models: What to Ship for Voice Agents</title><link>https://fieldjournal.ai/blog/voice-pipelines-vs-speech-to-speech-models/</link><guid isPermaLink="true">https://fieldjournal.ai/blog/voice-pipelines-vs-speech-to-speech-models/</guid><description>A practical comparison of cascaded voice pipelines (ASR→LLM→TTS) versus speech-to-speech models, with examples, trade-offs, and code patterns.</description><pubDate>Mon, 26 Jan 2026 00:00:00 GMT</pubDate><category>Guides</category><category>Voice</category><category>Audio</category><category>Agents</category><category>Realtime</category><category>WebRTC</category><category>ASR</category><category>TTS</category><category>Latency</category><category>Pricing</category><category>Groq</category><category>Cerebras</category></item><item><title>OpenAI Codex CLI vs Claude Code: A Practical Harness Comparison for Real Repos</title><link>https://fieldjournal.ai/blog/codex-cli-vs-claude-code/</link><guid isPermaLink="true">https://fieldjournal.ai/blog/codex-cli-vs-claude-code/</guid><description>Claude Code is the safe bet. Codex CLI came in strong and is already close in UX. Here is the harness-level comparison: approvals, sandboxing, context, and extensibility.</description><pubDate>Sun, 25 Jan 2026 00:00:00 GMT</pubDate><category>Guides</category><category>Agents</category><category>Developer Tools</category><category>Codex</category><category>Claude</category><category>MCP</category><category>Sandboxing</category><category>Security</category></item><item><title>The LLM Cost and Scaling Playbook: Cut Your Bill Without Killing Quality</title><link>https://fieldjournal.ai/blog/llm-cost-and-scaling-playbook/</link><guid isPermaLink="true">https://fieldjournal.ai/blog/llm-cost-and-scaling-playbook/</guid><description>A practical, production-first guide to reducing LLM spend with model routing, token discipline, caching, batching, and rate-limit aware throughput.</description><pubDate>Sun, 25 Jan 2026 00:00:00 GMT</pubDate><category>Guides</category><category>LLMs</category><category>Cost</category><category>Scaling</category><category>Caching</category><category>Batching</category><category>RAG</category><category>Observability</category></item><item><title>Stop Defaulting to Python for LLM Apps</title><link>https://fieldjournal.ai/blog/stop-defaulting-to-python-for-llm-apps/</link><guid isPermaLink="true">https://fieldjournal.ai/blog/stop-defaulting-to-python-for-llm-apps/</guid><description>If streaming is the default UX, TypeScript is the pragmatic default stack.</description><pubDate>Sat, 24 Jan 2026 00:00:00 GMT</pubDate><category>Opinion</category><category>TypeScript</category><category>Streaming</category><category>SSE</category><category>Agents</category><category>Architecture</category></item></channel></rss>