688
社区成员
发帖
与我相关
我的任务
分享这三个功能是目前同类竞品已经实现的功能。我们将更详细地阐述这些功能的设计和实现。
- AI 人格塑造
AI 人格塑造是指通过在 System 块中输入一系列 prompt,为 GPT 模拟一个人格,从而使得 GPT 在生成文本时能够表现出人类的特征。这个功能的设计和实现参考了 GPT-3 Personality 一文。经过测试,在为 GPT 模型塑造了人格之后,GPT 生成的文本会更加符合人类的语言习惯,更加符合人类的思维逻辑,更加符合人类的情感表达。
我们将在用户界面中提供几组预设定的人格 prompt,可供用户快速选择。用户也可以自行创建自己的人格 prompt,从而塑造出符合自己需求的人格。
- Prompt 商店
prompt 商店与上述的人格塑造功能比较相似,不过 prompt 商店里的 prompt 更加通用,包含将 GPT 模型配置成不同的功能的 prompt,例如语法检查器、文章修改器、翻译器等等。用户可以在 prompt 商店中选择自己需要的 prompt,从而将 GPT 模型配置成符合自己需求的功能。
- AI 语音助手
有部分竞品提供了语音转文字和文字转语音的功能,使得用户可以通过语音输入和语音输出来与 GPT 进行交互。
限于字数限制(150-250字),我们没能在选题文档中完整阐述我们的想法和创意。我们将在这份文档中对项目的想法和设计进行更详细的描述,以便更好地理解我们的想法。
1. 带有情感的翻译系统
据我们的亲身体验,市面上绝大多数翻译软件并无情感选择功能,用户往往只能得到原文与译文一一对应的、没有任何感情的文本。
我们的想法是,如果能够在翻译软件中加入情感选择功能,用户可以根据需求选择预设定的情感(如下图),也可以通过使用引导程序创建满足自己需求的情感,从而得到更加符合自己需求的翻译结果。
翻译界面我们则希望参考成熟翻译软件的设计,如下图所示。相较于 ChatGPT 对话形式的界面,这种界面更加直观,用户可以更加方便地进行翻译。
下面是翻译结果的展示:
原文:
Doubt thou the stars are fire;Doubt that the sun doth move;Doubt truth to be a liar;But never doubt I love.
节选自 William Shakespeare 的《Hamlet》。
DeepL 翻译结果:
怀疑你的星星是火;怀疑太阳在动;怀疑真理是骗子;但绝不怀疑我的爱。
Google Translate 翻译结果:
你怀疑星星是火;怀疑太阳在移动;怀疑真理是骗子;但永远不要怀疑我爱。
GPT-3.5-Turbo 翻译结果:
怀疑星辰火热;怀疑太阳运行;怀疑真理虚假;但永远不要怀疑我爱你。
GPT-3.5-Turbo Prompts:
You are a translator well versed in translating drama, please translate the clips I have provided into Chinese in firm and provocative language.
可以看到,我仅在 prompts 中给出简单的情绪提示,GPT-3.5-Turbo 便可以生动地翻译这段文本,其效果远远超过了 DeepL 和 Google Translate。
下图为 GPT-3.5-Turbo 翻译的过程:
2. 心理咨询系统
这个创意来自我个人(社长)的亲身体验。近几年以来,我可以切身感受到社会的压力使得身边的人们越来越焦虑,有些人甚至出现了严重的心理问题。有部分人选择了心理咨询,但是由于心理咨询的高昂价格,它并不能成为一种普及的方式。
据我的了解,心理咨询师相较普通人有以下优势:
保密性:心理咨询师会严格保护客户的隐私,确保他们的个人信息和谈话内容不会泄露给他人。
客观性:心理咨询师是客观的旁观者,不会对客户的问题进行价值判断或批评,能够帮助客户更全面、客观地看待自己的情绪问题和行为。
专业性:心理咨询师有丰富的经验和知识,可以根据不同的情况,提供量身定制的治疗方案,帮助客户实现自我成长和发展。
而 GPT 模型本身就具备前两个优势。我们不用担心 GPT 模型会泄露我们的隐私,也不用担心 GPT 模型会对我们的问题进行价值判断或批评。因此,我们可以利用 GPT 模型来实现心理咨询的功能,从而降低心理咨询的成本。
因此,我们的团队会将设计的重点放在提升 GPT 的第三个优势,也就是专业性上。我们会将 GPT 模型训练成一个心理咨询师,让它能够根据不同的情况,提供量身定制的治疗方案,帮助用户实现自我成长和发展。
3.文字类游戏
这是一个大胆的创意。目前市面上并无使用 GPT 模型本身作为引擎驱动游戏剧情发展的游戏。
我们希望可以借助 GPT 模型强大的思维能力和语言表达能力,设计出一款文字类游戏,它能够根据用户的输入,自动生成游戏剧情,从而为用户提供一种全新的游戏体验。
游戏界面的设计,我们会采取和 LifeLine 类似的方式,即游戏的剧情和用户的选择交错呈现,用户可以身临其境地体验游戏剧情的发展。游戏界面原型如下图:
游戏性的考量上,我们计划引入时间系统。即每一个事件的执行需要消耗现实中的时间,用户可以选择在游戏中花费多少时间来完成某个事件。这样的设计可以让用户在游戏中感受到时间的流逝,从而更好地使用户沉浸在游戏中。
在 PPT 上我们没能很好的展示目前我们对模型的训练成果。我们仍在训练中,我们已经可以控制模型输出的格式,以保证后端能处理模型的输出。由于提供的故事背景不够完善、对模型的指示也不够完全,因此生成出来的剧情仅是一些简单的句子,还不能完全体现 GPT 模型的能力。我相信经过过多的训练,模型可以更加丰富、翔实地表达出剧情。
游戏训练过程的图片有点长,就不放进文章里了,这里是图片的链接。
GPT-3.5-Turbo 对输入 prompt 和生成 prompt 综合长度 4097 字符的限制,我们在项目选题阶段就十分重视,上下文问题也是我们一直在关注的问题。
1. prompt 长度限制问题
对于文本翻译问题,我们计划采取分段翻译的方式来解决。即将待翻译的文本分段,每段输入文本和输出文本的总和不超过 4097 字符,然后将每段翻译结果拼接起来,即可得到完整的翻译结果。
考虑到上下文衔接的问题,我们计划在每一段文本的开头加入前文的关键词,以此来保证上下文的连贯性。
游戏将面临更大的挑战,因为游戏的剧情是动态生成的,我们需要将模型之前生成的文本反馈给模型以保证上下文的连贯性。这无疑会增加大量的 prompt,游戏进行不了几个回合就会因 prompt 长度超限而无法继续进行。
对此,我们计划采取事件驱动游戏的设计方式。即游戏中剧情发生的变动是基于事件的,通常一个事件仅需使用二三十个词描述。我们仅需记录游戏中发生的事件,而不需要记录游戏中的剧情。这样的设计可以大大减少 prompt 的长度,从而解决 prompt 长度限制的问题。
2. 上下文不对应问题
根据我们近期的测试,我们有能力通过控制 prompt 来控制模型生成的文本。此外,我们还可以通过调节 Temperature 和 Top-K 参数来控制模型生成的文本的多样性。
我很确定我们小组有能力解决上下文不对应的问题。
是的,我们不应该在需求分析阶段就考虑系统架构。我们已将这块部分调整到了设计阶段。
我们将会使用更多的测试语句进行测试。具体测试思路为:
选取本身带有一定情感的语句,尝试让模型使用不同的情感进行翻译。若模型可以如愿输出对应情感的翻译内容,则认为这种 Prompt 是有效果的。若 Prompt 效果不佳,则考虑继续修改 Prompt。
我们的项目使用的 AI 模型,即大量使用了第三方服务,因此在测试方面与传统项目开发的测试有一些不同之处。
- 由于调用第三方服务可能出现的错误非常多,我们设置了非常精细的错误代码,以精准地为前后端开发人员提供错误信息。
- 我们专门增加了测试用例,以检测后端服务是否可以正确地调用第三方服务。
- 因为第三方服务的不可控因素较多,传统的测试策略可能不适用,需要调整测试策略并加入异常处理和容错测试。
- 对于使用第三方服务的项目,测试环境的搭建和维护相对复杂,需要考虑如何模拟和测试第三方服务的行为。
- 对于使用第三方服务的项目,安全性测试显得尤为重要,需要保证第三方服务的安全性,同时也要确保系统自身的安全性。