原文合集地址如下,有需要的朋友可以关注

本文地址

合集地址

给大家推荐一个国内暂时免费使用AI聊天模型的网站:

ChatAnywhere

有需要的朋友可以点击试用一下。

写文档

要点

详细描述要干的事情

说清楚你的需求,例如:

可以使用序号列出所有需求,让AI模型来梳理逻辑

对描述不清楚的带你让模型进一步解释时,需要把最初的问题再说清楚,避免断连

逐级扩散

由于模型返回的结果都是一层,我们在利用大模型编写文档的时候,需要手动找出关键的问题点,逐层去问,这样写出来的文档才完整。

写代码

让模型从零开始写

说出使用的语言

拆解你的需求

把你的需求按照自顶向下的开发模式的需求,即先实现一个大框框,然后在逐步实现里面的细节 例子:

实现一个通用网关

逐层按序号描述你的需求

一次性描述的需求不要太多,太多了模型做不过来,最好的方式是按照DFS的思路,逐层扩展,逐层提问,其实这个就跟咱们自己编程的过程是一样的。 例子:

如果我想利用SpringBoot实现一个通用日志方法,该怎么实现,该日志方法包含如下交互: 1、能兼容Springboot里面的日志等级方法,如info/error/warn/trace等等 2、增加一个save方法,使之能够将日志保存到数据库 3、能兼容Spring框架中的利用LogFactory.getLog的方式进行创建

利用官方文档进行Review

由于模型本质上是对话生成模型,所以有一些代码在实现上,可能用到了一些错误的API或者方法,这个时候需要利用官方文档进行review

当我们发现它理解得和我们原本表达的有偏差时,进一步抽象需求

当代码有偏差的时候,一般来说是模型一次性接收的内容过多,而且没有逐层解析的能力,所以此时我们需要做进一步的需求抽象。

如果我想利用SpringBoot实现一个通用日志方法,该怎么实现,该日志方法包含如下交互: 1、能兼容Springboot里面的日志等级方法,如info/error/warn/trace等等 2、能使用Spring框架中的利用LogFactory.getLog的方式进行创建该日志对象

限定技术栈

如果我想利用SpringBoot实现一个通用日志类,该怎么实现,该日志方法包含如下交互: 1、能兼容Springboot里面的日志等级方法,如info/error/warn/trace等等 2、能使用Spring框架中的利用LogFactory.getLog的方式进行创建该日志对象 能否通过实现Logback里面的接口来做

手动调整

当发现与预期差不多的时候,这个时候就读懂代码,手动调整即可