传统开发流程:需求 → 设计 → 编码 → 调试 → 部署(周级)Vibe Coding 流程:自然语言描述 → AI 生成代码 → 预览 → 微调 → 部署(分钟级)
特性 | 对 Vibe Coding 的价值 |
SQL 标准 | AI 模型对 SQL 语法的训练数据最充分 |
丰富的扩展 | pgvector Apache AGE PostgREST 让 AI 能调用更多能力 |
REST API | 前端可直接 HTTP 调用,无需后端代码 |
RLS 安全 | 声明式安全策略,AI 容易正确生成 |
JSONB | 灵活 schema,适应快速迭代 |
场景 | 描述 | 技术栈 |
零代码建表 | 「帮我创建一个用户表和订单表」 | DDL 生成 |
全栈应用 | 「做一个待办事项应用」 | React + PostgREST + PostgreSQL |
AI 应用 | 「做一个基于文档问答的机器人」 | pgvector + tencentdb_ai |
数据看板 | 「展示这周的销售数据趋势」 | SQL + ECharts |
小程序 | 「做一个点餐小程序」 | 微信小程序 + CloudBase + PostgreSQL |
CREATE TABLE users (id BIGSERIAL PRIMARY KEY,username TEXT UNIQUE NOT NULL,email TEXT UNIQUE NOT NULL,avatar_url TEXT,created_at TIMESTAMPTZ DEFAULT NOW());CREATE TABLE posts (id BIGSERIAL PRIMARY KEY,author_id BIGINT REFERENCES users(id),title TEXT NOT NULL,content TEXT NOT NULL,embedding vector(1024),status TEXT DEFAULT 'draft',published_at TIMESTAMPTZ,created_at TIMESTAMPTZ DEFAULT NOW());CREATE TABLE comments (id BIGSERIAL PRIMARY KEY,post_id BIGINT REFERENCES posts(id),user_id BIGINT REFERENCES users(id),content TEXT NOT NULL,created_at TIMESTAMPTZ DEFAULT NOW());CREATE TABLE tags (id SERIAL PRIMARY KEY,name TEXT UNIQUE NOT NULL);CREATE TABLE post_tags (post_id BIGINT REFERENCES posts(id),tag_id INT REFERENCES tags(id),PRIMARY KEY (post_id, tag_id));-- 向量索引CREATE INDEX idx_posts_embedding ON postsUSING hnsw (embedding vector_cosine_ops);
文档反馈