news 2026/6/9 22:53:02

微信小程序接入大模型实战2:实现「AI 抽签算命」功能(含代码)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
微信小程序接入大模型实战2:实现「AI 抽签算命」功能(含代码)

引言:本文将深入剖析如何利用大语言模型(LLM)与结构化 Prompt 设计,把传统上依赖随机数的“抽签”过程,升级为一个高度个性化、符合巴纳姆效应的“生成式解签规则系统”

商务合作:18094708823

1. 项目背景

“抽签算命”类小程序一直有稳定用户需求,但传统实现通常是:

  • 固定签文

  • 随机返回

  • 缺乏个性化

本文尝试用大模型 + 结构化 Prompt,实现一个“看起来像算命,实际是文本生成规则系统”的抽签功能。

2. 产品示意图

3. 技术架构

微信小程序 | | 点击抽签 v Node.js 后端 | | 抽签结果 + Prompt v 大模型 API

4. 小程序端:抽签触发

<button bindtap="draw">抽一签</button> <view>{{result}}</view>
Page({ draw() { wx.request({ url: 'https://your-server/api/draw', method: 'GET', success: res => { this.setData({ result: res.data.text }) } }) } })

5. 后端:抽签逻辑实现

5.1 签文类型定义

const fortunes = ['上签', '中签', '下签']

5.2 抽签接口

app.get('/api/draw', async (req, res) => { const level = fortunes[Math.floor(Math.random() * fortunes.length)] const prompt = ` 你是一个抽签解读者。 抽到的是:${level} 请用不超过80字解释这一签, 语言模糊但积极,不要给具体建议。 ` const text = await callLLM(prompt) res.json({ text }) })

6. Prompt 设计思路

  • 模糊性→ 增强代入感

  • 不落地建议→ 避免风险

  • 固定角色→ 稳定输出风格

推荐 Prompt(可直接用)

角色设定:
你是一位传统算命解读者,语气平和、克制、不夸张。

任务说明:
根据给定的“签文等级”和“用户问题”,
给出一段模糊但有启发性的解读。

输入信息:
- 签文等级:{上签 / 中签 / 下签}
- 用户问题:{question}

输出要求:
1. 字数控制在 60~90 字
2. 不要给出确定性结论(如“一定会”“肯定不会”)
3. 不要直接给行动建议(如“应该分手”“马上辞职”)
4. 避免使用灾难性或绝对化词汇
5. 语言偏向象征、提醒、可能性

输出风格示例(仅供参考):
“此签多指过程中的变化,而非最终结果,
关键在于当下的选择与心态。”

现在请开始解读。

代码配合展示

function buildFortunePrompt(level, question) { return ` 你是一位传统算命解读者,语气平和、克制、不夸张。 签文等级:${level} 用户问题:${question} 请给出 60~90 字的模糊解读, 不要下结论,不要给建议, 只提供象征性和启发性表达。 ` }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/9 22:40:09

langchain构建简单agent

一.背景LangChain 作为大语言模型&#xff08;LLM&#xff09;应用开发的核心框架&#xff0c;其核心价值在于将 LLM 与外部工具、数据来源、工作流进行协同整合&#xff0c;而 **Agent&#xff08;智能体&#xff09;** 是 LangChain 实现 “自主决策与行动” 的关键组件 ——…

作者头像 李华
网站建设 2026/6/7 12:20:44

Ubuntu下Conda配置YOLOv5全指南

Ubuntu下Conda配置YOLOv5全指南 在智能视觉应用日益普及的今天&#xff0c;实时目标检测已成为智能制造、安防监控和自动驾驶等领域的核心技术。而 YOLOv5 凭借其出色的精度与速度平衡&#xff0c;已经成为工业级部署的首选方案之一。然而&#xff0c;对于初学者而言&#xff…

作者头像 李华
网站建设 2026/6/9 21:22:29

Linux/Windows下Anaconda+深度学习框架安装指南

Linux/Windows下Anaconda深度学习框架安装指南&#xff1a;PaddlePaddle国产全场景AI平台环境搭建 在人工智能项目开发中&#xff0c;最让人头疼的往往不是模型设计本身&#xff0c;而是环境配置——尤其是当多个项目依赖不同版本的库时&#xff0c;“依赖地狱”几乎成了每个开…

作者头像 李华
网站建设 2026/6/9 22:43:48

Seed-Coder-8B-Base CLI实战指南

Seed-Coder-8B-Base CLI实战指南 深夜两点&#xff0c;你在重构一段遗留的支付逻辑&#xff0c;光标停在 def validate_payment_nonce(nonce, timestamp): 后面迟迟不敢敲下回车——不是不会写&#xff0c;而是怕漏掉某个时间窗口校验或重放攻击防护。这时候你想要的不是一个陪…

作者头像 李华
网站建设 2026/6/9 21:22:28

LangFlow架构解析:可视化编排LLM应用

LangFlow架构解析&#xff1a;可视化编排LLM应用 在AI工程化落地的浪潮中&#xff0c;一个核心痛点日益凸显&#xff1a;如何让开发者——无论是新手还是资深工程师——快速构建、调试并部署复杂的语言模型工作流&#xff1f;传统基于代码的方式虽然灵活&#xff0c;但学习曲线…

作者头像 李华
网站建设 2026/6/9 7:22:22

2025数字孪生发展洞察白皮书——驱动产业变革的十大关键词

随着数字化转型进入深水区&#xff0c;数字孪生技术已从单一的可视化工具&#xff0c;演进为驱动产业智能化升级的核心引擎。中国信息通信研究院近期发布的行业洞察&#xff0c;揭示了2025年数字孪生领域十大关键词&#xff0c;它们共同描绘出一幅虚实融合、智能协同的未来产业…

作者头像 李华