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

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

时间:2023-06-21 13:22:14浏览次数:51  
标签:编码 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://www.cnblogs.com/chaojilaji/p/17496008.html

相关文章

  • 通用能力及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}\)......
  • 麦肯锡发布《生成式AI经济潜力》报告
    近日,全球顶级管理咨询公司麦肯锡(McKinsey&Company)发布了《生成式AI经济潜力》(TheeconomicpotentialofgenerativeAI:Thenextproductivityfrontier)报告,主要介绍了ChatGPT、Midjourney、Bard等生成式AI对全球经济的影响。为了增强报告的权威性和准确性,本次麦肯锡分析调......