利用AI辅助工具Userdoc定义软件需求
发布时间:2023-11-01 10:34:54 所属栏目:动态 来源:
导读:Userdoc是一个AI辅助服务,可以帮助创建软件需求文档。前不久出席了一个关于人工智能工程师的会议,笔者和该会议的主办方 Userdoc 的首席执行官 Chris Rickard 就一些话题交换了意见。
如今,随着 AI 代码 genera
如今,随着 AI 代码 genera
|
Userdoc是一个AI辅助服务,可以帮助创建软件需求文档。前不久出席了一个关于人工智能工程师的会议,笔者和该会议的主办方 Userdoc 的首席执行官 Chris Rickard 就一些话题交换了意见。 如今,随着 AI 代码 generators 的广泛使用,越来越多地将生成的AI 应用于其他领域以辅助开发过程。Userdoc是一个初创公司,他们开发了一个AI辅助服务,用于定义软件需求。在上周于旧金山举行的AI工程师峰会上,笔者与Userdoc的联合创始人兼首席开发者Chris Rickard进行了交流,探讨他创建Userdoc的初衷,以及它将如何帮助开发者。 在一个新项目中,确定软件将要实现的功能以满足一个或多个“用户角色(personas)”的需求,通常是第一步。 “构建优秀软件的关键之一,是定义准确的需求,以确保开发的方向正确。”Rickard表示,“我很感兴趣AI如何促进这个过程,帮助发现可能导致漏洞的问题所在;更糟的是,发现巨大的系统功能其实并未解决原始问题,或者根本就不需要。” Rickard回答说,ChatGPT存在“编造信息”的风险。他补充说,Userdoc使用GPT-4作为底层技术,但是业务背景才是关键。 “所以,当我们与GPT-4交互时,”他说,“我们提供系统的所有其他相关信息作为上下文。” 他承认,ChatGPT也可以实现类似的功能,但需要构建一个“巨大的提示”,才能得到与Userdoc类似的响应。 每个Userdoc项目通常包含一系列“用户故事”,这些故事对应软件中的各项功能。如果一个系统有成百上千的功能,事情就会变得非常复杂,这正是Userdoc试图解决的痛点之一。 “一旦特征和需求确定后,[...]可以和项目管理工具集成。它可以连接到Jira、Azure DevOps等,与工作项的待办、进行中、已完成状态保持同步,这样就能随时查看每个功能的详细信息。” Rickard还说,Userdoc中的信息也可以成为系统的“活文档”。 “如果一开始就用相当详细的需求,并持续更新,作为业务可以参考的唯一版本,那么它就成为了[软件系统]的准确信息来源。” 考虑 LangChain 既然我们在AI工程师峰会上交流,我想了解Rickard是否有使用AI工程界当前热门的工具。由于Userdoc使用GPT-4,我问他是否将LangChain作为与OpenAI模型通信的中间层? Userdoc的扩展 如果Userdoc随时间沉淀可以成为软件文档的源头,那么它是否也可以用来为客户提供帮助聊天机器人(例如,为哪个杂货配送服务)? “答案是肯定的,”Rickard说,“主要考量是内部知识和外部公开的区分,以及人们的信息安全意愿。” 他指出,Userdoc目前是自举的,如果扩充团队,他更希望从事软件合规方面的工作。所以他情愿朝这个方向发展,而不是重复做网站和App的客户聊天机器人。 “我非常认同这个理念,确保软件开发真正实现业务最初统意的需求,”他解释说,“开发者现在可以使用各种自动化测试,我希望AI可以增强这个验证过程。”这样就可以在整个生命周期中保持一致。”他补充说,他的团队正在努力改进ai的性能,以便更好地满足客户的需求。 (编辑:驾考网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
