<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>AI - Tag - Shengxu · Cloud Architecture &amp; DevOps</title><link>https://sun.shengxu.site/en/tags/ai/</link><description>Cloud architecture &amp; DevOps notes by Shengxu: Kubernetes, Cilium, observability, LLM infra, AI agents.</description><generator>Hugo 0.153.2 &amp; FixIt v0.4.0-alpha.3-20251225101113-8ffb9a95</generator><language>en</language><lastBuildDate>Sat, 06 Jun 2026 10:30:00 +0800</lastBuildDate><atom:link href="https://sun.shengxu.site/en/tags/ai/index.xml" rel="self" type="application/rss+xml"/><item><title>Hands-On: From AI Semantic Search to AI Content Pipeline – How Static Blogs Continuously Evolve (Continued)</title><link>https://sun.shengxu.site/en/posts/ai-search-to-ai-content-engineering-pipeline/</link><pubDate>Sat, 06 Jun 2026 10:30:00 +0800</pubDate><guid>https://sun.shengxu.site/en/posts/ai-search-to-ai-content-engineering-pipeline/</guid><category domain="https://sun.shengxu.site/en/categories/ai/">AI</category><category domain="https://sun.shengxu.site/en/categories/devops/">DevOps</category><description>&lt;p&gt;A few months ago, I wrote an article titled &amp;ldquo;&lt;a href="https://sun.shengxu.site/posts/building-ai-search-with-cloudflare-and-gemini/"&gt;Hands-on: Building Fully Automated AI Semantic Search with Cloudflare Vectorize and Gemini&lt;/a&gt;&amp;rdquo;. The problem it solved was clear: enabling semantic search for a static blog and capturing user queries that failed to find results as Content Gaps.&lt;/p&gt;
&lt;p&gt;Once that architecture was running, I quickly realized: &lt;strong&gt;Search is just the last mile of the content lifecycle.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;From the moment a Markdown article is written to when it&amp;rsquo;s actually discovered by readers, it must pass through summaries, translations, related recommendations, internal links, image optimization, search indexing, SEO, deployment, and quality checks. If these steps still rely on manual processing, even the smartest AI search is just a new entry point bolted onto a traditional publishing workflow.&lt;/p&gt;</description></item><item><title>Two Real Problems in AI Programming: Multi-Project Task Management and Multi-User Collaboration Isolation</title><link>https://sun.shengxu.site/en/posts/ai-agent-multi-project-collaboration-isolation/</link><pubDate>Sat, 09 May 2026 16:28:25 +0800</pubDate><guid>https://sun.shengxu.site/en/posts/ai-agent-multi-project-collaboration-isolation/</guid><category domain="https://sun.shengxu.site/en/categories/ai/">AI</category><description>&lt;p&gt;In multi-project, multi-developer AI programming practice, the continuity of task status and the isolation of personal configurations are key pain points affecting efficiency. This article proposes an engineering solution based on &amp;ldquo;sub-project Source of Truth&amp;rdquo; and &amp;ldquo;local rule isolation,&amp;rdquo; aiming to address cross-project task breakpoint management and team configuration pollution, while providing a replicable directory structure, read/write boundaries, and backup strategy.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Once an engineer starts using AI agents to write code frequently, the problem they quickly encounter isn&amp;rsquo;t &amp;ldquo;Can AI write functions?&amp;rdquo; but a more practical set of issues.&lt;/p&gt;</description></item><item><title>Hands-On: Building an Automated AI Semantic Search with Cloudflare Vectorize and Gemini</title><link>https://sun.shengxu.site/en/posts/building-ai-search-with-cloudflare-and-gemini/</link><pubDate>Fri, 23 Jan 2026 15:30:00 +0800</pubDate><guid>https://sun.shengxu.site/en/posts/building-ai-search-with-cloudflare-and-gemini/</guid><category domain="https://sun.shengxu.site/en/categories/ai/">AI</category><category domain="https://sun.shengxu.site/en/categories/devops/">DevOps</category><description>&lt;p&gt;In 2026, adding AI search to a personal blog is nothing new. But achieving it with &lt;strong&gt;zero cost&lt;/strong&gt;, &lt;strong&gt;full automation&lt;/strong&gt;, and &lt;strong&gt;high performance&lt;/strong&gt; remains a technical topic worth exploring.&lt;/p&gt;
&lt;p&gt;This article breaks down the technical architecture behind this site&amp;rsquo;s AI Search feature, showing how to combine &lt;strong&gt;Cloudflare Workers&lt;/strong&gt;, &lt;strong&gt;Vectorize&lt;/strong&gt;, &lt;strong&gt;D1&lt;/strong&gt;, and &lt;strong&gt;Google Gemini&lt;/strong&gt; to build a closed-loop RAG (Retrieval-Augmented Generation) system.&lt;/p&gt;
&lt;h2 class="heading-element" id="1-core-architecture-design"&gt;&lt;span&gt;1. Core Architecture Design&lt;/span&gt;
 &lt;a href="#1-core-architecture-design" class="heading-mark"&gt;
 &lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;
 &lt;/a&gt;
&lt;/h2&gt;&lt;p&gt;Our goal is a fully automated workflow: &lt;strong&gt;write and deploy&lt;/strong&gt;. The author only needs to push Markdown articles; everything else—vector generation, index updates, frontend deployment—is automated.&lt;/p&gt;</description></item></channel></rss>