PG成为Vibe Coding的首选搭配:AI Agent开发的“大道至简“

Supabase与Agent开发:Vibe Coding下的AI应用神经接口 Supabase是一种面向现代AI应用的全栈数据库服务,其核心价值在于将PostgreSQL、认证、存储与实时能力封装为标准化API原语,显著降低基础设施耦合度。它通过Row Level Security(RLS)、pgvector语义检索、Realtime事件通道等机制,使开发者能聚焦业务逻辑而非连接管理。在Agent开发场景中,Supabase不再仅是数据仓库,而是承担感知、记忆与行动协同的中央神经接口——例如一行RPC调用完成向量搜索,RLS策略自动实现用户级数据隔离,Realtime推送驱动零延迟前 阅读详情

本文整理于 HOW 2026 演讲内容,演讲者:萧少聪,前 PostgreSQL 分会会长及中文社区主席、IvorySQL 专家顾问委员。

过去的两年里,我一直坚信一个判断:在我们现在用 AI 方法、用大语言模型进行开发的模式下,PostgreSQL 一定会成为任何一个 AI 项目的首选搭配。当然,我不是说 PG 可以包打天下、做永远的底座——到了某个时间点,某些工作负载、某些业务场景,确实可能需要把特定形态的数据迁移到专用的数据库上。但作为起点,PG 毋庸置疑是最佳选择。

今天我会分四个话题来展开:第一是我们的烦恼——Token 焦虑;第二是"One SQL"如何让你事半功倍;第三是统一数据面如何让 AI"无死角"地工作;第四是讨论一下 PG 作为 AI 首选的边界在哪里。

一、Vibe Coding 的烦恼:系统复杂度带来的"Token 焚化炉"

我们通常开发一个系统的时候,一开始一个数据库就足够了,业务不会那么复杂。但在应用过程中——不管你是开发 AI 应用还是其他应用——你会发现,我需要 JSON 功能,我需要搜索功能,我需要 AI 相关的各种能力。每一次增加都是一种新的业务形态,每一个决策在当下看起来都是非常正确和合理的。

但结果是什么?你的系统会从 1 个数据库变成 5 个,甚至更多。

你引入了 MongoDB 处理文档,引入了 Elasticsearch 处理搜索,引入了 Milvus 处理向量——看上去你很负责任,为团队选择了业界最好的产品。但大家要想一个问题:你的业务上去了吗? 项目可能才刚刚开始,你一下子就拿了一个最复杂的架构,这其实并不合适。

更重要的是,在 Vibe Coding 的过程中,多数据库带来的代价是Token 的急剧膨胀:

  • 不同数据库有不同的语法,AI 要学习多套查询语言
  • 数据需要在多个系统间同步,AI 要编写和维护 ETL 逻辑
  • 跨系统的查询被拆分成多个步骤,每一步都要消耗 Token
  • 上下文窗口被撑爆,模型直接"降智"变傻

这哪里是 Vibe Coding?这简直是Token 焚化炉。

解决方案是什么? 在一个边界之内,用同一个数据库去解决所有问题。而这个数据库,就是 PostgreSQL。

1.png

二、One SQL,事半功倍:10 天 5 万行的实战验证

去年 11 月,我做了一个实验:用纯 AI 辅助开发的方式,在 10 天内完成了一个名为 OntologyAlpha 的项目,总共生成了约 5.4 万行代码,最终上线有效代码约 1.13 万行。

这个项目是个"本体论"(Ontology)相关的系统,底层需要处理四类数据:

2.png

  • JSON:AI 的输入输出,前后端交互信息
  • 向量:文本的语义化表达,用于相似搜索
  • 图:知识点上下游的关联追踪和分层管理
  • 时序:上下文沟通的前后顺序记录

3.png

项目架构上,存储层就是PostgreSQL 原生多模态存储,上面是 Async Workers 和 Python 安全沙箱,再上面是 Next.js 可视化工作台——全部代码由 AI 生成,我自己没有写一行。

开发方式:我用 Google AI Studio 的 Gemini 模型担任"首席数据官/CTO",负责架构规划和任务拆分;然后用 Cursor(免费默认模型)进行具体代码实现。总投入 82 个工时,大约 10 个人天。

实现效果:

  • CPU/内存设备监控,支持精准搜索和模糊语义搜索
  • 小学数学课本知识向量化,形成知识图谱(没有用专用图数据库,而是用两张关系表模拟图结构)
  • PDF 文档(如新加坡人才政策)自动抽取关键词和业务关联关系,形成上下游链路
  • Python 沙箱联动:CPU 过热时自动触发上游链路状态变更

关键的 SQL 长这样:

-- 一条SQL同时完成:JSON提取 + 关系型图遍历 + 向量相似度搜索
SELECT ...
FROM ...
WHERE name->>'xxx' = '...'   -- JSON字段提取
  AND relation_type = '...'   -- 关系型图逻辑
  AND embedding <-> '...'     -- 向量相似度

一条 SQL,搞定三种数据模型的联合查询。在 PG 里面,事务、权限、备份全是一套体系,不用操心跨系统的数据一致性问题。

整个开发过程,我用的都是最基础的 AI 套餐——Google Gemini 20 美元/月,Cursor 免费套餐。Token 消耗非常可控。

三、统一数据面,快人一步:AI 的"无死角"覆盖

很多人吐槽说 PostgreSQL 做向量不行——内存消耗太大,难以扩展到亿级数据。

这里我要推荐一个项目:pgvectorscale,由 TimescaleDB 团队开发。它把向量索引放到磁盘上,通过 DiskANN + 量化技术,突破了内存限制,支持超大规模向量检索的同时大幅降低成本。

但我想强调的是:PG 的优势不在于单项做到最强。你的系统如果必须处理超过 1 亿级别的向量、超高 QPS,那确实要选专用向量数据库。但当你的业务需要对关系型、向量、JSON、时序、图等多种数据模型进行组合管理时,PG 是一个各项能力都在 80 分左右的全能选手。

4.png

组合后的优势是什么?极大地减少系统拆分,显著降低开发与运维复杂度。

在多数据库混合架构下,你的应用程序要自己管理:

  • 关系库用 SQL,向量库可能根本写不了 SQL
  • 两个系统之间要不要事务?怎么保证一致性?
  • 引入 ETL 后,应用程序要关注 ETL 延迟,哪些数据可信、哪些已过期?
  • 权限怎么统一?备份怎么统一?

这套东西全部管起来,Vibe Coding 的消耗量、准确度、产出效果都会变得非常糟糕。

5.png

而在 PG 里面,统一数据面的价值在于:

  • 1 次 Network Hop:应用只访问一个数据库
  • 1 套事务:所有操作在同一事务中完成
  • 1 套权限:统一的数据访问控制
  • 1 套备份:统一的容灾体系

系统复杂度带来的损耗,往往大于纯粹的单点性能收益。很多时候,你是在为多系统架构买单。

四、PG 是 AI 的"爱"的首选:有边界,更放心

我这么喜欢 PG,那什么时候应该考虑引入专用数据库?

我自己的建议是这样的——先用 PG 解决 80%的问题,快速形成业务能力。等赚到第一块钱了,再考虑要不要迁移。

具体来说:

数据类型PG 能撑到什么程度何时考虑迁移
向量亿级以下、中等 QPS向量规模爆发至亿级且 QPS 极高时
时序常规的日志/埋点/监控数据量巨大且有特殊压缩需求时
JSON绝大多数场景遇到数千行的超大 JSON 或高频更新时
图3~4 层深度的浅层关联图的深度和复杂度超出 PG 处理能力时

明确边界,反而更敢用。

6.png

PG 19 会原生支持更好的图查询。现阶段你也可以用 AGE 插件,或者像我一样用几张关系表把图结构"糊"出来——对于大多数 AI 应用场景,这完全够用。

结语:更少的系统,而不是更强的系统

在 AI 时代,我觉得每个人都应该是一个架构师。但从架构的思维来看,目标应该是更少的系统,而不是更强的系统。

以前有一种想法:我把架构做得越复杂,老板越不敢开掉我。但今天 AI 来了,老板想开你也不是因为 AI,而是因为经营不善。

我们不要有这种负担。真正有价值的是:

PostgreSQL 是默认的起点,而不是终点。

用 PG 起步,快速验证商业模式,节省 Token,节省管理时间,把精力放在业务变现上。等到业务稳定盈利了、遇到明确的技术瓶颈了,再谨慎地评估是否引入专用数据库。

干净简洁的架构,才是未来弹性最大的架构。

Vibe Coding:基于PostgreSQL时间戳与向量的AI协同开发范式 Vibe Coding是一种面向工程落地的AI编程协同范式,其核心在于将人类开发节奏与大模型能力通过结构化数据流深度耦合。它并非简单调用代码补全API,而是依托PostgreSQL原生timestamptz时间戳建立精确的操作时序锚点,并结合pgvector向量扩展实现语义敏感的上下文检索与回溯。该范式解决了传统AI编码中上下文漂移、生成不可验证、反馈难沉淀等关键瓶颈,技术价值体现在低延迟节拍控制、跨会话长程记忆与可审计的协同过程。典型应用场景包括模块级重构、多服务联调、遗留系统迁移及一人团队全流程开发。本 阅读详情

相关推荐

Vibe Coding与Trae SOLO:上下文驱动的AI原生开发范式

Vibe Coding并非代码生成的简化噱头,而是一种以高质量上下文注入为核心的新型软件开发范式。其本质在于将传统开发中由人承担的需求理解、架构设计与技术决策,迁移至AI代理系统,依托项目知识图谱实现跨文件、跨模块的智能规划与执行。Trae SOLO作为典型实现,通过上下文感知、任务编排、工具调用与自动化验证四层闭环,显著提升目标驱动型开发(如新模块搭建、技术栈迁移、合规改造)的交付确定性与生产就绪度。该范式尤其适用于一人团队、MVP快速验证及高合规要求场景,其效能80%取决于开发者构建上下文的能力,而非模

weixin_33881140的博客 355

vibe-coding核心方法论

Vibe Coding:AI时代的编程范式转变 Vibe Coding代表编程从"手写代码"转向"需求验收"的新模式,开发者通过自然语言描述需求,AI生成代码后由开发者验证结果。报告揭示了五种典型工作模式: 无约束自动化(快速原型) 迭代对话协作(日常开发) 计划驱动(复杂系统) 测试驱动(核心模块) 上下文增强(大型项目) 关键转变在于开发者角色从代码生产者变为需求定义者和质量验收者,将精力集中于业务逻辑而非语法细节。该模式通过智能体架构实现,包含编排、生成、审查、测试等组件,依托大语言模型和RAG技术实

tianyamingyue1993的博客 321

氛围编码:重构人机协作契约的工程实践指南

氛围编码(Vibe Coding)并非AI自动写代码,而是开发者将模糊业务意图转化为可执行技术契约的新范式。其核心在于语义层的人机协同——通过硬约束锚定、软目标排序与自动化验收标准,弥合自然语言需求与生产级代码之间的语义鸿沟。它依赖的不是模型参数规模,而是对架构权衡、领域合规(如HIPAA/PCI DSS)和可观测性设计的深度理解。典型应用场景包括医疗预约系统快速原型、金融风控接口合规生成及IoT网关配置化开发。本文聚焦如何用《意图锚定文档》、分阶段提示工程与Git集成流水线,将氛围编码从个人技巧升级为可度

weixin_30607029的博客 408

Vibe Coding 2.0:AI编程从辅助补全到自主开发的范式转变

text### 人工介入的三个关键节点| 节点 | 介入内容 | 原因 ||------|---------|------|| 方案审核 | 架构方向、技术选型 | AI 可能选择不合适的方案 || Code Review | 业务逻辑、安全 | AI 不了解隐式规则 || 部署前检查 | 性能影响、兼容性 | AI 缺乏生产环境经验 |## 结语Vibe Coding 2.0 标志着 AI 编程从"辅助"到"自主"的关键跃迁。AI 负责重复性、机械性的编码工作,人类负责架构决策、业务理解和安全把关。

yonggeit的博客 307

口述编程入门:什么是vibe-coding?从写代码到说代码的范式革命(2026程序员必学)

今天起,我要带大家走一条不一样的路——口述编程。 不是教你学新语言,不是教你刷算法题,而是教你用嘴写代码。 听起来像科幻?2026年了,这已经是现实。而且,我敢说:不会口述编程的程序员,两年后会像不会用搜索引擎的程序员一样尴尬。

qq_37027335的博客 658

「文智助手」全场景办公AI助理AI+OPC全流程实践方案(大赛作品)

「文智助手」全场景办公AI助理AI+OPC全流程实践方案(大赛作品)

jks212454的博客 394

09 给现有系统接入 Agent 能力:AgentBridge一个非侵入式的开源实践

文章摘要: 本文探讨了如何在现有业务系统中非侵入式地集成AI能力。作者提出AgentBridge框架,通过插件化设计在现有系统旁构建"桥梁层",避免重写核心代码。框架包含三层权限控制、审批流与幂等机制保障写操作安全,采用端口-适配器模式实现模型与知识库解耦,并提供全链路可观测性。文章展示了四种典型接入模式:只读查询、知识检索、结构化输出和审批写入,并建议利用AI编程助手辅助插件开发。该方案解决了老系统AI改造中面临的权限管理、审计留痕、运维管控等实际问题。

u011716798的博客 420

KiCad自动布线实战:FreeRouting插件安装与使用指南

在PCB设计流程中,布线环节往往占据大量重复性工作,尤其对于中小型双面板,成百上千条飞线的手动连接既繁琐又易出错。自动布线技术通过算法在给定设计规则和元件布局的基础上自动规划走线路径,能显著提升布线效率。FreeRouting作为一款开源自动布线器,与KiCad通过DSN/SES标准中间格式无缝配合,让工程师将精力集中于关键信号和布局优化,而将常规网络交给工具处理。本文从自动布线的原理与边界出发,讲解了FreeRouting的安装、DSN导出、参数设置、自动布线及结果回传的完整流程,并结合实际案例展示了在S

weixin_32025789的博客 283

Gemini 3 Flash Preview:谷歌甩出的“老黄牛“,把性价比这碗饭嚼碎了喂你嘴里

Gemini 3 Flash 不是最强的模型,但可能是当前性价比最离谱的模型。如果你在做 AI 应用开发,不试试它真的亏了。🚀 时代变了,开发者的武器也该换了关注我,主页解锁更多 AI 落地实战与前沿技术。带你打破行业内卷,快速从普通开发者进阶为新时代 AI 程序工程师!✨ 别在旧世界里打转,一起去新世界探险。

创世宇图 宏图天下 565

Rocky Linux 9 离线环境Docker部署实战:从依赖打包到服务启动

本文提供了一份详尽的Rocky Linux 9离线环境Docker部署实战指南。针对无法访问外网的生产或内网服务器,文章详细讲解了如何在联网跳板机上下载Docker二进制包及所有系统依赖RPM包,并完成打包。随后,手把手指导在离线服务器上进行依赖安装、二进制文件部署、systemd服务配置、SELinux与防火墙调优,最终实现Docker服务的成功启动与验证。

weixin_28363123的博客 142

Windows 上安装 Everything:快速查找电脑上的文件

windows 快速查找文件

jhgj56的博客 1522

视频隐私脱敏工程化:CSRT/KCF追踪算法在本地推理中的实现与边界

在短视频内容合规审查中,动态遮挡(Dynamic Masking)是高频且高耗时的环节。传统手动关键帧打码不仅效率低下,且在目标快速移动或遮挡时极易出现遮罩漂移。本文从计算机视觉工程角度,解析基于CSRT与KCF算法的目标追踪方案在视频隐私处理中的技术路径、性能权衡及落地实践。

Mysssone的博客 377

华硕ROG枪神双系统实战:Ubuntu安装避坑指南

本文是华硕ROG枪神笔记本安装Ubuntu双系统的详细避坑指南。针对其独特的硬件与BIOS设计,文章核心解决了VMD控制器导致硬盘无法识别、驱动兼容性等关键难题,并提供了从BIOS设置、分区方案到安装后驱动配置与性能调优的一站式解决方案,帮助用户实现稳定的双系统体验。

raspberrypi5的博客 546

AI 问数真的能替代 BI 报表吗?

AI问数赋能自然语言查询,提升临时分析效率,但无法替代传统报表。报表适用于稳定输出与持续监控,AI则擅长探索性提问。企业用好AI问数,关键在于夯实数据模型、统一指标口径、健全权限体系与结果校验机制。合理组合报表、仪表板与AI,才能实现高效、准确的业务洞察。

葡萄城技术团队博客 296

YOLOv12改进策略【损失函数篇】| 替换Powerful-IoU(PIoU),增强对中等质量锚框的关注力,引导锚框更直接、高效地回归

本文针对现有基于IoU的损失函数在目标检测任务中存在的问题,提出了利用Powerful-IoU(PIoU)及其升级版PIoU v2改进YOLOv12的损失函数,以提高模型精度。文章详细介绍了PIoU和PIoU v2的结构原理,并提供了在YOLOv12中实现这些损失函数的具体步骤和代码修改方法。

Limiiiing的博客 931

这才是 Python 的正确玩法!用强化学习 (RL) 训练 AI 玩《王者荣耀》,胜率 90%!

大家打排位时,一定遇到过那种“意识神级、操作零失误”的对手,或者“走位呆滞、送人头”的队友。以前的“人机”是程序员写死的脚本(If 血量<20% Then 回城)。而现在的顶级 AI(如腾讯绝悟、OpenAI Five),是靠强化学习 (Reinforcement Learning)自己“左右互搏”练出来的。今天,我们不谈枯燥的数学公式,我将手把手教你用,搭建一个能玩 MOBA 游戏的 AI Agent。即使不能去 KPL 打职业,虐一下钻石局还是绰绰有余的!

BUG猿的博客 1182

AI Agent之核心框架

A: 显式 Thought 有三类价值:可解释性(便于人类审计)、可调试性(定位哪一步选错工具)、学习信号(可做监督微调或评估中间步骤质量)。ReAct 把推理与 可执行行动 绑定,每一步行动后都有 真实 Observation 反馈,从而用工具结果约束生成,降低闭卷幻觉。做完不等于结束——还要 评估做得好不好,把 教训 记下来,下次 带着教训重试,反思作为 记忆,影响后续尝试的策略。工作流程:Action → Evaluation → Reflection → Retry。A: 普通 CoT 只在。

剑雨巍巍的博客 261

【DRAM存储器六十六】DDR5介绍--训练相关之CA/CS Training

详述DDR5 CA/CS training过程细节

highman110的博客 200

ChatGPT、Perplexity、Gemini 与 AI Overviews 引用对比:谁的引用更可信

AI 引擎的引用机制差异很大:ChatGPT 以行内引用加 Sources 列表呈现来源,Perplexity 几乎逐句可溯源,Gemini 在回答中内嵌相关来源链接,AI Overviews 则把多源聚合答案与来源列表一起放在搜索结果顶部。本文从引用透明度、来源偏好、可干预性 3 个维度对比这 4 个引擎,并给出 GEO 的 3 点启示,帮企业在多引擎环境下提升被引用的概率。

淡然一笑 的专栏 223

ESP32-C3模组上跑通HTTPS分次传输文件(1)

ESP32-C3模组上跑通HTTPS分次传输文件(1)

phmatthaus的专栏 761

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

【从零理解 Spring AI · 12】MCP 的两种角色:做客户端还是做服务端

上一篇讲了 MCP 的概念:标准协议、三大角色、M+N 替代 M×N。

nice_lcj520的博客 574

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

AI 应用开发工程师技术实践:大模型接入、通用组件封装与性能优化

本文提出AI应用从PoC到生产的核心挑战:模型调用的持续可用、可控与可优化。通过构建统一LLM网关实现多供应商路由与故障转移,封装对话、工具调用与RAG组件以解耦业务逻辑,结合前缀缓存、批处理与流式背压治理等性能优化手段,形成“接通→接稳→接快”的工程路径,最终以工程化能力决定AI应用的生产可用性。

2301_79189962的博客 633

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

抽象主义人工智能和生命体AI的内在联系

彭军辉提出“抽象主义人工智能”作为第四大AI范式,批判符号主义、连接主义、行为主义剥离生命本体的误区,确立“智能是现象,生命是本体”的核心公理。主张原生智能必须依附具备存续诉求的生命本体,提出“生命体AI理论”,构建七层演化阶梯与自闭环工程框架,强调智能不可跳过底层存续机制直接模拟语言。该体系为生成式AI提供科学边界,推动从“仿真表象”向“原生智能”的范式跃迁,开辟硅基人工生命新赛道。

抽象主义人工智能和生命体AI 177

OpenAI Control Room 架构拆解:给企业 AI Agent 加一套可审计的急停系统

OpenAI 公开了用于追踪和停止研究模型工作负载的 Control Room。本文拆解 job_id、推理前鉴权、35 秒撤销窗口与 Fail Closed 设计,并给出企业 AI Agent 急停控制面的数据模型、FastAPI 参考实现、缓存撤销策略和故障演练清单。

jerry764的博客 326

OpenClaw 深度调查:把 AI 助手做成你自己的控制平面

对 openclaw/openclaw 的完整技术尽调:Gateway 架构、Agent 运行时、工具与沙箱、30 个消息通道、181 个插件、安全信任边界、工程代价与采用建议。17 章 / 10 张图,全部数字标注口径,数据截至 2026-10-31。

厚积薄发 308

AI赋能智慧港口建设|造形家快速生成港口全要素三维场景

随着智慧港口、港口数字孪生项目的持续推进,港口三维场景的需求日益旺盛。传统港口三维建模,往往需要航拍倾斜摄影采集数据,再人工搭建吊机、岸桥、船舶、集装箱等大量工业设施模型,项目周期长、人力成本高,修改迭代繁琐,制约港口可视化项目落地效率。国产AI三维建模工具,依托卫星影像 AI 识别能力,无需航拍作业,一键快速搭建港口完整三维场景,为港口数字孪生、方案汇报、投标演示提供高效的场景解决方案。

m0_69539167的博客 62
上一篇: PG 日报|优化缓冲区批量扫描,降低多套接字并发竞争
下一篇: PG 日报|修复高 IO 并发场景,解决预读机制耗尽本地缓冲区缺陷
IvorySQL
博客等级 码龄5年 745粉丝 566原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值