YACW株式会社 - 问题回答集合

YACW株式会社 团队 2023-06-12 19:53:52

目录

  • YACW株式会社——团队展示
  • Q:能否对 “ AI 人格塑造、prompt 商店、AI 语音助手等基础功能” 进行更具体的阐述,他们能给用户带来什么?
  • Q: PPT 中对团队想要制作的产品描述不够清晰,能否补充一下?
  • 1. 带有情感的翻译系统
  • 2. 心理咨询系统
  • 3.文字类游戏
  • Q: 对于 GPT 模型生成文字数量限制与上下文不对应的问题,你们打算如何结解决?
  • 1. prompt 长度限制问题
  • 2. 上下文不对应问题
  • 团队作业第二次 - 需求分析
  • Q:系统架构不应在需求出现
  • YACW 株式会社 - Alpha 冲刺总结随笔
  • Q: 如何确定情感翻译起了作用?
  • YACW株式会社──Beta 冲刺总结
  • Q:结合AI的测试与传统项目开发的测试有何不同?

YACW株式会社——团队展示

原博客链接

Q:能否对 “ AI 人格塑造、prompt 商店、AI 语音助手等基础功能” 进行更具体的阐述,他们能给用户带来什么?

这三个功能是目前同类竞品已经实现的功能。我们将更详细地阐述这些功能的设计和实现。

  1. AI 人格塑造

AI 人格塑造是指通过在 System 块中输入一系列 prompt,为 GPT 模拟一个人格,从而使得 GPT 在生成文本时能够表现出人类的特征。这个功能的设计和实现参考了 GPT-3 Personality 一文。经过测试,在为 GPT 模型塑造了人格之后,GPT 生成的文本会更加符合人类的语言习惯,更加符合人类的思维逻辑,更加符合人类的情感表达。

我们将在用户界面中提供几组预设定的人格 prompt,可供用户快速选择。用户也可以自行创建自己的人格 prompt,从而塑造出符合自己需求的人格。

  1. Prompt 商店

prompt 商店与上述的人格塑造功能比较相似,不过 prompt 商店里的 prompt 更加通用,包含将 GPT 模型配置成不同的功能的 prompt,例如语法检查器、文章修改器、翻译器等等。用户可以在 prompt 商店中选择自己需要的 prompt,从而将 GPT 模型配置成符合自己需求的功能。

  1. AI 语音助手

有部分竞品提供了语音转文字和文字转语音的功能,使得用户可以通过语音输入和语音输出来与 GPT 进行交互。

Q: PPT 中对团队想要制作的产品描述不够清晰,能否补充一下?

限于字数限制(150-250字),我们没能在选题文档中完整阐述我们的想法和创意。我们将在这份文档中对项目的想法和设计进行更详细的描述,以便更好地理解我们的想法。

1. 带有情感的翻译系统

据我们的亲身体验,市面上绝大多数翻译软件并无情感选择功能,用户往往只能得到原文与译文一一对应的、没有任何感情的文本。

我们的想法是,如果能够在翻译软件中加入情感选择功能,用户可以根据需求选择预设定的情感(如下图),也可以通过使用引导程序创建满足自己需求的情感,从而得到更加符合自己需求的翻译结果。

img

翻译界面我们则希望参考成熟翻译软件的设计,如下图所示。相较于 ChatGPT 对话形式的界面,这种界面更加直观,用户可以更加方便地进行翻译。

img

下面是翻译结果的展示:

原文:

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 翻译的过程:

img

2. 心理咨询系统

这个创意来自我个人(社长)的亲身体验。近几年以来,我可以切身感受到社会的压力使得身边的人们越来越焦虑,有些人甚至出现了严重的心理问题。有部分人选择了心理咨询,但是由于心理咨询的高昂价格,它并不能成为一种普及的方式。

据我的了解,心理咨询师相较普通人有以下优势:

  1. 保密性:心理咨询师会严格保护客户的隐私,确保他们的个人信息和谈话内容不会泄露给他人。

  2. 客观性:心理咨询师是客观的旁观者,不会对客户的问题进行价值判断或批评,能够帮助客户更全面、客观地看待自己的情绪问题和行为。

  3. 专业性:心理咨询师有丰富的经验和知识,可以根据不同的情况,提供量身定制的治疗方案,帮助客户实现自我成长和发展。

而 GPT 模型本身就具备前两个优势。我们不用担心 GPT 模型会泄露我们的隐私,也不用担心 GPT 模型会对我们的问题进行价值判断或批评。因此,我们可以利用 GPT 模型来实现心理咨询的功能,从而降低心理咨询的成本。

因此,我们的团队会将设计的重点放在提升 GPT 的第三个优势,也就是专业性上。我们会将 GPT 模型训练成一个心理咨询师,让它能够根据不同的情况,提供量身定制的治疗方案,帮助用户实现自我成长和发展。

3.文字类游戏

这是一个大胆的创意。目前市面上并无使用 GPT 模型本身作为引擎驱动游戏剧情发展的游戏。

我们希望可以借助 GPT 模型强大的思维能力和语言表达能力,设计出一款文字类游戏,它能够根据用户的输入,自动生成游戏剧情,从而为用户提供一种全新的游戏体验。

游戏界面的设计,我们会采取和 LifeLine 类似的方式,即游戏的剧情和用户的选择交错呈现,用户可以身临其境地体验游戏剧情的发展。游戏界面原型如下图:

img

游戏性的考量上,我们计划引入时间系统。即每一个事件的执行需要消耗现实中的时间,用户可以选择在游戏中花费多少时间来完成某个事件。这样的设计可以让用户在游戏中感受到时间的流逝,从而更好地使用户沉浸在游戏中。

在 PPT 上我们没能很好的展示目前我们对模型的训练成果。我们仍在训练中,我们已经可以控制模型输出的格式,以保证后端能处理模型的输出。由于提供的故事背景不够完善、对模型的指示也不够完全,因此生成出来的剧情仅是一些简单的句子,还不能完全体现 GPT 模型的能力。我相信经过过多的训练,模型可以更加丰富、翔实地表达出剧情。

游戏训练过程的图片有点长,就不放进文章里了,这里是图片的链接

Q: 对于 GPT 模型生成文字数量限制与上下文不对应的问题,你们打算如何结解决?

GPT-3.5-Turbo 对输入 prompt 和生成 prompt 综合长度 4097 字符的限制,我们在项目选题阶段就十分重视,上下文问题也是我们一直在关注的问题。

1. prompt 长度限制问题

对于文本翻译问题,我们计划采取分段翻译的方式来解决。即将待翻译的文本分段,每段输入文本和输出文本的总和不超过 4097 字符,然后将每段翻译结果拼接起来,即可得到完整的翻译结果。

考虑到上下文衔接的问题,我们计划在每一段文本的开头加入前文的关键词,以此来保证上下文的连贯性。

游戏将面临更大的挑战,因为游戏的剧情是动态生成的,我们需要将模型之前生成的文本反馈给模型以保证上下文的连贯性。这无疑会增加大量的 prompt,游戏进行不了几个回合就会因 prompt 长度超限而无法继续进行。

对此,我们计划采取事件驱动游戏的设计方式。即游戏中剧情发生的变动是基于事件的,通常一个事件仅需使用二三十个词描述。我们仅需记录游戏中发生的事件,而不需要记录游戏中的剧情。这样的设计可以大大减少 prompt 的长度,从而解决 prompt 长度限制的问题。

2. 上下文不对应问题

根据我们近期的测试,我们有能力通过控制 prompt 来控制模型生成的文本。此外,我们还可以通过调节 Temperature 和 Top-K 参数来控制模型生成的文本的多样性。

我很确定我们小组有能力解决上下文不对应的问题。

团队作业第二次 - 需求分析

原博客链接

Q:系统架构不应在需求出现

是的,我们不应该在需求分析阶段就考虑系统架构。我们已将这块部分调整到了设计阶段。

YACW 株式会社 - Alpha 冲刺总结随笔

原博客链接

Q: 如何确定情感翻译起了作用?

我们将会使用更多的测试语句进行测试。具体测试思路为:

选取本身带有一定情感的语句,尝试让模型使用不同的情感进行翻译。若模型可以如愿输出对应情感的翻译内容,则认为这种 Prompt 是有效果的。若 Prompt 效果不佳,则考虑继续修改 Prompt。

YACW株式会社──Beta 冲刺总结

原博客链接

Q:结合AI的测试与传统项目开发的测试有何不同?

我们的项目使用的 AI 模型,即大量使用了第三方服务,因此在测试方面与传统项目开发的测试有一些不同之处。

  1. 由于调用第三方服务可能出现的错误非常多,我们设置了非常精细的错误代码,以精准地为前后端开发人员提供错误信息。
  2. 我们专门增加了测试用例,以检测后端服务是否可以正确地调用第三方服务。
  3. 因为第三方服务的不可控因素较多,传统的测试策略可能不适用,需要调整测试策略并加入异常处理和容错测试。
  4. 对于使用第三方服务的项目,测试环境的搭建和维护相对复杂,需要考虑如何模拟和测试第三方服务的行为。
  5. 对于使用第三方服务的项目,安全性测试显得尤为重要,需要保证第三方服务的安全性,同时也要确保系统自身的安全性。
...全文
146 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

688

社区成员

发帖
与我相关
我的任务
社区描述
2023年福州大学软件工程实践课程W班的教学社区
软件工程团队开发软件构建 高校 福建省·福州市
社区管理员
  • FZU_SE_teacherW
  • 张书旖
  • 郭渊伟
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧