首页 > 其他分享 >使用AI聊天模型写作和编码心得

使用AI聊天模型写作和编码心得

时间:2023-06-21 13:31:36浏览次数:62  
标签:编码 AI 方法 模型 逐层 实现 文档 日志 心得

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

本文地址

合集地址

给大家推荐一个国内暂时免费使用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里面的接口来做

手动调整

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

标签:编码,AI,方法,模型,逐层,实现,文档,日志,心得
From: https://blog.51cto.com/u_14196886/6528282

相关文章

  • 使用AI聊天模型写作和编码心得
    原文合集地址如下,有需要的朋友可以关注本文地址合集地址给大家推荐一个国内暂时免费使用AI聊天模型的网站:ChatAnywhere有需要的朋友可以点击试用一下。写文档要点详细描述要干的事情说清楚你的需求,例如:可以使用序号列出所有需求,让AI模型来梳理逻辑对描述不清楚的带你让......
  • 通用能力及AI核心能力表现优异!合合信息智能文档处理系统(IDP)高评级通过中国信通院评估
    数字经济快速发展的背后,全球数据总量呈现出爆发式增长趋势。智能文档处理(IDP)技术能够高效地从多格式文档中捕捉、提取和处理数据,帮助机构和企业大幅提升文档处理效率,节约时间和人力成本。近期,合合信息智能文字识别产品通过中国信息通信研究院(以下简称“中国信通院”)“可信AI—智能......
  • IS220PAICH2A 336A4940CSP11通用电气模拟输入输出模块
    IS220PAICH2A336A4940CSP11通用电气模拟输入输出模块IS220PAICH2A336A4940CSP11通用电气模拟输入输出模块  但是传统的以太网是一种商用网络,要应用到工业控制中还存在一些问题,主要有以下几个方面。1、存在实时性差,不确定性的问题传统的以太网采用了CSMA/CD的介质......
  • ChatGPT免费入口-在线体验AI科技成果
    大家好!我很激动地向你们介绍一个令人惊叹的AI科技成果-ChatGPT。这是一个由OpenAI开发的先进语言模型,它利用深度学习和自然语言处理技术,能够与用户进行智能对话,并提供帮助、回答问题和解决难题。**体验无处不在的AI智能:**如果你对人工智能感兴趣,或者想要亲身体验最新的AI技术......
  • ChatGPT免费入口-在线体验AI科技成果
    **ChatGPT免费入口-在线体验AI科技成果**大家好!我非常兴奋地向大家介绍一个令人惊叹的AI科技成果-ChatGPT。作为一款由OpenAI开发的高级语言模型,它利用深度学习和自然语言处理技术,能够与用户进行智能对话,并提供帮助、回答问题和解决难题。**无处不在的AI智能体验:**如果你对人......
  • 到底什么是Java AIO?为什么Netty会移除AOI?一文搞懂AIO的本质!
    本文由得物技术团队Uni分享,即时通讯网收录时有内容修订和大量排版优化。1、引言关于Java网络编程中的同步IO和异步IO的区别及原理的文章非常的多,具体来说主要还是在讨论JavaBIO和JavaNIO这两者,而关于JavaAIO的文章就少之又少了(即使用也只是介绍了一下概念和代码示例)。在深......
  • centos7安装portainer集群
    1、首先保证服务器都已安装上docker2、如果Docker未安装,请按照官方文档中的说明安装Docker:https://docs.docker.com/engine/install/3、安装Docker后,使用以下命令在主节点上拉取Portainer镜像:dockerpullportainer/portainer-ce在从节点上拉取agent镜像dockerpullportaine......
  • 《Adobe AIR权威指南》——《Flex 3权威指南》作者新作
    媒体评论“本书是AIR技术图书中的佼佼者,将使你轻松结合桌面技术和因特网技术进行Web开发。”——RafiqElmansy,资深多媒体图形设计师和Web设计师“一部少见的好作品。作者毫无保留地提供了在AdobeAIR实战中必用的技巧和技术。”             ......
  • Rust语言 - 接口设计的建议之受约束(Constrained)
    Rust语言-接口设计的建议之受约束(Constrained)RustAPI指南GitHub:https://github.com/rust-lang/api-guidelinesRustAPI指南中文:https://rust-chinese-translation.github.io/api-guidelines/RustAPI指南:https://rust-lang.github.io/api-guidelines/受约束(Constrai......
  • AtCoder Regular Contest 162 E Strange Constraints
    洛谷传送门AtCoder传送门完全没有思路。但是其实不难的。设\(d_i\)为\(i\)在\(B\)中的出现次数,题目要求:\(\foralli\in[1,n],d_i\leA_i\);对于位置\(i\),\(d_j\leA_i\)的数\(j\)可以被放到\(B_i\)。考虑按照\(d_i\)从大到小dp。设\(f_{i,j,k}\)......