无手工,纯科技手搓【野猪快拱】鉴别反击NPD!

1、摘要

“他这么说是不是PUA?” “我应该怎样回复这个PUA?”

一款帮你记录 · 识别 · 应对人际摩擦的 AI 轻量小程序。AI 判断这句话到底是不是在让你难受,给出三种语气的回应——温和的、阴阳的、发疯的,总有一个适合你 :smirking_face:

2、背景

本人产品经理,无限逼近0开发经验。偶然上网发现很多人在生活中都有过或多或少被“言语冒犯”的情况,来源于同学、同事、朋友,甚至是家人。如何帮助鉴别这样的人?如何正确不失礼貌地回复?作为基本无开发实战经验的产品,能否自己落地一个轻量的小工具解决这个问题?

3、手搓过程

生成产品demo,暴力出奇迹:绕过需求,绕过设计,直接开发?

与一般的产品需求-设计图-开发-产品demo路径不同。这次初次尝试的时候仅仅给了AI最简单的需求:

我要生成一个对话AI小程序,用于判断“野猪人”,并给出”野猪人“回复话术。

(PS:”野猪人“定义是NPD人格,喜欢PUA的人)

很快AI给了一个非常简单的demo,这个demo设计风格非常简单,不涉及到数据库连接,也没有与之对应的后端,模型,数据也是简单的模拟数据。但是基本框架好像已经有了。

下面就是非常暴力的操作(不要像我学习,纯蛮干,大力出奇迹)

需求不满足?接着提需求,给我加个语音输入的功能,给我加个野猪档案的功能…

设计不好看?给我换一个色系风格,优化下现在的设计风格,要求可爱,参考我的野猪人图片配色…

没有数据库?帮我连接supabase数据库,根据功能设计下数据库表结构,直接构造supabase数据库表结构…

没有后端,帮我完善后端实现连接数据库功能…

帮我接入大语言模型,密钥是….

终于,经过一轮轮的调试,出了一个初具雏形的小demo

(看上去好像很顺利。:smirking_face:

(but,实际情况是…..:sweat_smile:

在提需求时,经常性改到其他不必要改动的地方;

调整设计时,经常补了东墙,拆了西墙,甚至完全换了设计基调;

没有办法直接操作数据库创建,需要根据指引自行操作;

写小程序后台也需要手撸微信开发者平台,注册、审核、下载、导入、部署云函数….

怎么让AI编程听话?

早期的四肢不全版还经得起暴力揉搓。

但是刚刚调整好的小demo如果一不小心被AI改到大动脉,我又看不懂代码,这该如何是好?

首先,两句话归档需求和设计

帮我将现在小程序的功能沉淀到需求文档.md,包括:版本号,更新说明;需求说明、功能说明、整体架构、技术实现

帮我将整体设计沉淀到视觉风格.md

而后,修改时增加约束

每次次改动前:参考需求文档.md,仅更新A功能,不要改动文档中其他部分的需求

最后,需求改动使用trae自带/plan 这个skill,等到需求确认后,才进入开发阶段

怎么让模型回复更准确,更有人味?

考虑到实用性(便宜 :sweat_smile: ),用了硅基流动 Qwen2.5-7B,这个模型。但是回答确实有几个很大的问题:

1、“野猪人”鉴定不准确,很明显的PUA话术居然给了0分?

2、回答语气不对,我要的是阴阳,怎么答复如此直白

3、回答人机感太重,不像在说人话

解决1: NPD+PUA 六大特征识别野猪人。—— AI 判定不是纯感觉笼统的"是不是坏人",而是按心理学文献里的六种自恋/操控人格特征打标。

解决2:给出具体语气定义——温和:平和 · 理性 · 就事论事 · 对事不对人;阴阳:含蓄不露锋芒 · 藏在正常话里的刺 · 琢磨两遍才懂;发疯:情绪外放

创建few-shot示例,帮助AI理解语气

解决3:创建禁用词.md文档,常见人机感词汇、表达句型存入文档。prompt注入禁用人机感表达

怎么测试验证全部功能?

怎么自动化完成全部测试功能。帮我查找安装微信小程序测试验证工具——miniprogram-automator

安装完成后,输入指令:参考需求文档、设计文档写出完整的验证文档,包括全部的功能验证、UI 界面验证、接口 / 参数验证、兼容性验证、性能验证

然后根据验证文档,让AI自动规划验证——发现问题——解决问题——继续验证…

4.话不多说,最后环节:成果展示

好白菜都被猪拱了?

实际上是暗戳戳在骂野猪 :shushing_face:

1 个赞