Skip to content

用AI提升效率

AI编程实践

  • 设计秒杀系统

    • 借助GPT总结设计秒杀系统的技术要点
    • 给出秒杀场景,让GPT使用具体的编程语言帮我们实现秒杀功能,例如
    • 第一步提示:帮我总结9个秒杀系统的技术要点;
    • 第二部提示:用php实现一个秒杀商品程序,假定商品库存1000,先进行秒杀锁定商品,然后再进行付款,数据库采用mysql,缓存采用redis;
    • 第三部提示:如何优化,比如
      • 让GPT给出更详细的代码
      • 问GPT如何在下单过程中,redis服务挂了,应该如何处理等等;
      • 让GPT增加代码,生成订单时把订单发送到MQ消息,然后异步消费生成订单到数据库;
    • ⼏个⼩技巧
      • 跟GPT交互的时候,可以把你已知的信息尽量详细的告知他,越详细,GPT⽣成的答案越符合你的要求。
      • 1、如写⼊的消息队列可以明确为kafka或者RabbitMQ等,他就会按照指定的消息队列⽣成代码。
      • 2、当GPT回复的内容太⻓,中途截断这种,可以输⼊“继续”让GPT从截断的内容部分继续输出,但这种效果不是很好,经过多次实验,
      • 您可以这样提问,"刚才的问题,你回复到了xxx(GPT回复内容的最后⼀段),请从XXX处继续输出。
      • 3、针对代码的部分,你可以要求GPT对每⾏代码添加上注释。
  • 完成业务模块全流程开发

    • 第一步提示:
      • 罗列一下开发一个软件的详细步骤,每一步骤带序号,如第一步是1需求分析;
      • 然后我们找到其中核心的几步,借助GPT来辅助我们设计开发,以登陆模块为例,把软件分为一个个模块来分别让GPT实现;
    • 第二步,先做登陆模块:
      • 我现在要做一个登陆模块,希望你从需求分析、数据库建模、接口文档、代码实现、单元测试这五个方面分别描述一个登陆模块需要实现的内容;
      • 然后针对每一部分单独提问,生成我们需要的内容;
    • 第三步,需求分析:
      • 针对以上内容中的“需求分析”,帮我生成一个登陆模块的PRD,包括概述、用户使用流程、相关页面、功能详细描述、流程图、类图等;
    • 第四步,数据库建模:
      • 针对上述内容中的数据库建模部分,我希望你针对登录模块的功能,按照业内数据库建模规范和最佳实践给我写⼀份数据库建模表格⽂档,
      • 包含表名、列名、数据类型、约束条件、描述、枚举值(⽤数字代替),ID不是⾃增,使⽤雪花ID算法⽣成,标准字段:
      • create_time、update_time、deleted,我的数据库是MySQL8,
      • 相关的字段comment注释、表comment注释、需要建⽴索引的也需要加上,建表语句和索引语句也请诉我。
    • 第五步,⽣成接⼝⽂档
      • 按照前⾯⽣成的表结构来分析,设计⼀份标准的登录模块的基于RESTful接⼝⽂档,每⼀个接⼝都需要进⾏分析和论证必要性和设计合理性,
      • 请列出所需的接⼝。要求:返回OpenAPI规范JSON格式,描述信息需要中⽂
    • 第六步,完成后端服务
      • 接下来我们就进⼊开发环节,我希望的技术栈是使⽤PHP的laravel框架进⾏开发,你可以⼀步⼀步教我如何搭建⼀个项⽬吗?请帮我实现上述中的⽤户登录接⼝
    • 第七步,单元测试
      • 针对上述的login⽅法,帮我写⼀个单元测试⽤例,要求:核⼼代码需要加上适当的中⽂注释;
      • 一般写单元测试可能会远超开发时间,现在有了GPT,单元测试就soeasy了!
  • 借助GPT快速学会其它语言

    • 通过多轮对话把问题彻底搞清楚。
    • 理论理解之后,让GPT给出实际的列子,并解释每行代码的含义;
    • 提问时,问题越具体越好,⽐如是使⽤PHP语⾔的laravel框架,甚⾄可以精确到框架的版本;
    • GPT没有脾⽓,不管是⼩⽩问题还是专业8级的问题,只要你提问的姿势正确,他都会给你满意的答复。
  • 借助GPT写爬虫

    • 第一步,保存目标页的内容为html文件上传到GPT;
    • 第二步,投喂提示词
      • 我通过访问如下链接:{⽬标链接复制过来} 得到了我需要的关键词aigc的⽹⻚,其内容如⽂件,我希望你能够通过案例知道爬取的内容结构,
      • 并制作⼀个针对该⽹⻚的分⻚(前两⻚即可)的python爬⾍脚本,可以自定义搜索的内容结构,并最终生成一个我给你的例子格式的表格;
      • 例⼦如下:
        • *注意,所有{}内的内容都需要自己进行修改,然后删除{};
        • 标题:{AIGC:我不是元宇宙的附庸品}
        • 链接:{这⾥直接右键有个复制链接}
        • 来源:{雷峰⽹}
        • 时间:{2022-11-17}
        • 要求:
          • 1.使⽤python和request
          • 2.⽹站URL:{weixin.sogou.com}
          • 3.关键字为AIGC,该关键字在程序中为⼀个变量
          • 4.爬取{标题、链接、来源,时间}
          • 5.抓取前{2}⻚的内容
          • 6.爬取的结果输出到Excel⽂件中
          • 7.你只需要返回如上要求的代码即可
          • 8.记得通过使⽤该⽂件的html内容测试⼀下
          • 9.爬取完⼀⻚后休眠5秒
          • 10.增加适量的伪装以应对反爬⾍
      • 出了bug?没关系,GPT会⾃动帮你把bug修复,比如提示
        • 时间这一列并没有出现,但是其他数据已经获取到了,那么我们让他给我们对时间的处理上简单的处理
        • 我运行该代码后,成功获取到了数据,但是时间一栏为空,我希望你结合我此前文件的内容,准确定位到时间戳的位置,
        • 并成功格式化后返回,你只需要给我修改部分的代码,并告诉我在哪修改就行;
      • 如果不知道⾃⼰需要安装那些包以及如何安装的话,也可以直接问gpt4

AI编程工具

  • ⽤Copilot Chat开发⼀个⽹站
  • 借助CodeGeeX提升编码效率
  • 终端⼯具WARP

AI高效办公

  • 借助GPT⼀分钟读懂⼀篇英⽂论⽂
  • 借助微软Copilot⾼效使⽤办公三件套PPT,Word,Excel
  • ChatGPT的平替版本Notion Al实战,⼲掉公司的⽂案
  • 把⼀个想法变成精美PPT
    • 一、生成PPT大纲
    • 二、导入大纲生成PPT的AI工具
      • MindShow、爱设计、AI PPT、WPS Al、gamma等等。
      • 感觉爱设计从各方面综合来看性价比相对还是最高的
      • 对生成的PPT可以优化内容、替换模版、更新素材、插入文本、形状、图表、表格等等。

AI提示词

  • 如何正确的向GPT提问
    • Prompt优化调教模版主要包括四个⽅⾯
      • 1.⻆⾊:在对话过程中,你希望GPT扮演什么⻆⾊,让他⽤⼀个专家的身份更加精准的回复你的问题
      • 2.背景:发起指令的背景是什么?有利于ChatGPT更好的理解上下⽂相关信息
      • 3.任务:你希望让GPT帮你⼲什么?你希望他如何解决你的问题
      • 4.要求:你希望GPT⽤什么⻛格回复你、回复的内容的⻓度、内容的形式、有什么特殊要求等等
      • 也可以让GPT从上面这四个角度写几个提示词的例子;
    • 常用提示词网站:
    • 及时给予ChatGPT反馈。
      • 告诉他,你是如何看待他给出的答案的。如果⽣成的不错,
      • 就夸⼀夸他,让他知道你喜欢他回复的内容;如果输出的内容不符合⼼意就告诉他,
      • 你不喜欢他的答案,并告诉他怎么去改进,让他继续给你⽣成想要的答案。
      • 你的每次反馈都决定了他接下来输出内容做如何微调。
    • 任何一个技巧和模板都不是万能的,很多东西需要下苦功夫,在实践中慢慢摸索出来;
    • 有上下文理解的AI,开启一个新话题时开一个新的对话窗口;
  • ⽂章总结⽣成摘要改写⽂章
  • GPT 创意⼉童成语学习⼯具的构想
  • 甲⽅是真的难缠,应付甲⽅的 prompt
  • Prompt深度总结⻓⽂的实操
  • 逻辑差 ?表达差?Prompt 助你秒变⾼⼿

AI私人助手

  • OpenAI API进阶-Function Calling实现插件
  • 训练专属私有模型搭建企业知识库
  • 基于RAG,三分钟制作⻜书数字分身
  • 使⽤LangChain,给你的GPT实时联⽹
  • 使⽤llama_index,⼀分钟帮你读⼀本书
  • 半⼩时,帮你实现⼀个AI版“图⽚搜索引擎”