Pondhouse Data Blog
Engineering drawing search with AI: what Kuken built and how to build your own
How Kuken made 70 years of engineering drawings searchable with AI, and how to build the same pattern with a vision model, Postgres and image search.
Text-to-SQL with a semantic layer: NVIDIA Auto Ontology tested
How NVIDIA Auto Ontology grounds text-to-SQL in an automatically generated semantic layer, what worked in our test and where it still falls short.
Confluence to LLM Wiki: Our Self-Maintaining Company Wiki
How we moved 310 Confluence pages into a Git-based company wiki that an LLM agent updates, cross-links and checks, with a human reviewing every change.
Copilot Studio: Use SharePoint Lists as a Knowledge Source
Copilot Studio loads SharePoint lists whole. Two agent flow tools fix that: one reads internal column names, one fetches only matching items via OData.
Running GLM-4.7-Flash Locally with OpenCode
Run GLM-4.7-Flash, a 30B MoE coding model, on a 16GB GPU: build llama.cpp for NVIDIA or AMD, serve the Q4 GGUF and connect it to OpenCode.
Orchestrating Complex Tasks with Microsoft Agent Framework Workflows
Build graph-based Microsoft Agent Framework Workflows in Python: a four-step IT ticket pipeline, the DevUI, and conditional edges for urgent tickets.
Microsoft Agent Framework: Build Enterprise AI Agents in Python
Microsoft Agent Framework explained: tools, workflows, state and checkpointing, then a Python IT helpdesk agent with Dev UI, FastAPI and Docker.
BigQuery MCP Server: Google's Remote Server vs. MCP Toolbox, Tested
Connect AI agents to BigQuery via MCP: Google's managed remote server vs. MCP Toolbox 1.16, with setup, guardrails, costs and a 7-question agent test.
RAGFlow 1.0 Tutorial: Setup, PDF Parsing and Real Test Results
RAGFlow 1.0 installed with Docker and tested on a 147-page PDF: setup, OpenAI models, DeepDoc vs. a vision LLM parser, RAM usage and answer accuracy.
LLM Sampling with FastMCP: Using Client LLMs for Scalable AI Workflows in your MCP
How MCP sampling lets a FastMCP server hand its LLM calls to the client: ctx.sample on the server, a sampling handler on the client, with code.
Showing 1 to 10 of 59 results








