竹笋

首页 » 问答 » 问答 » ChatGPTChatGPT生成软件
TUhjnbcbe - 2023/6/18 21:55:00

最近几周,OpenAI对ChatGPT产生了很多兴趣,出现了各种有趣的用例。

在许多方面,这是与架构师白板相当的AI,但它有很多用途,而不仅仅是绘制线条和方框。在这篇文章中,我想使用这项创新技术来演示启动软件架构过程的另一个用例。

就像在白板上画画一样,这个过程有点混乱,因为典型的相互作用会导致不断修改以找到最佳答案。本文旨在演示我在ChatGPT中成功使用的一些提问技巧,这些技巧产生了真正有价值的结果。

ChatGPT的一个警告是它仍在学习,所以不要期望一致性。在另一天问同样的问题可能会产生不同的结果。

设置ChatGPT帐户本身很简单,可以按照以下地址的说明进行操作:

用户故事

因此,让我们先让ChatGPT对用户故事做出回应。

正如你所看到的,这个用户故事是我所在行业特有的。ChatGPT拥有庞大的知识库,因此需要进行实验来了解ChatGPT的知识深度——它知道什么?

第一个问题的关键是非常明确关键细节,以获得最佳结果。通过这种方式,ChatGPT可以得到一组不错的结果,例如:

如果您的结果与上述类似,那么您知道ChatGPT已经找到了线索,并将基于您提出的进一步问题。要记住的关键是,以下所有结果都将基于这个初始上下文,因此,为什么值得花时间好好定义第一次交互。

所以现在我们可以做一些非常了不起的事情。建立一个数据库!

让我们制作一个数据库

…这就是ChatGPT的响应方式:

但我们不要就此止步。让我们继续…

CREATETABLESurveyors(idINTNOTNULLAUTO_INCREMENT,nameVARCHAR()NOTNULL,emailVARCHAR()NOTNULL,passwordVARCHAR()NOTNULL,PRIMARYKEY(id));CREATETABLEBuildings(idINTNOTNULLAUTO_INCREMENT,type_idINTNOTNULL,coordinatesVARCHAR()NOTNULL,notesTEXT,surveyor_idINTNOTNULL,PRIMARYKEY(id),FOREIGNKEY(type_id)REFERENCESBuildingTypes(id),FOREIGNKEY(surveyor_id)REFERENCESSurveyors(id));CREATETABLEBuildingTypes(idINTNOTNULLAUTO_INCREMENT,typeVARCHAR()NOTNULL,PRIMARYKEY(id));

…ChatGPT以完全可接受的SQL响应,SQL数据库创建时不会有问题。然而,让我们不要再止步于此…

创建图表

scriptsrc="

1
查看完整版本: ChatGPTChatGPT生成软件