项目地址: https://github.com/zjh7890/gpt-tools ,建议在 Release 下载最新版

## 目前支持的 prompt 类型

1. 根据项目代码生成 **用于代码生成** 的 prompt ,比如根据 java client api 包生成 RPC 代码,见示例
2. 根据 git 历史获取 diff 之后生成 **用于 Code Review** 的 prompt ,见示例
3. 根据 **drawio 流程图生成代码**  的 prompt ,直接拷贝 drawio 流程图,见示例

## 目前支持的 prompt ,可以自定义,只要内置变量可以满足需求

![haha]( https://i.imgur.com/dR6989G.png)

## 示例

###  示例 1 **RPC 调用代码**

![img]( https://alidocs.dingtalk.com/core/api/resources/img/5eecdaf48460cde551eee54b85561149a9454c9416619304c53a3203e6852cd05c1947f7a368388f65a117e96928706455a725bc83f3ec56ddf8a66b24f577038667307535e0bd8cdd3e7db81e79d81f76f55a227043779af39f100446eb8627?tmpCode=02243dd0-82a0-481d-89ea-924cade6ebe9)

生成结果:

![img]( https://alidocs.dingtalk.com/core/api/resources/img/5eecdaf48460cde551eee54b85561149a9454c9416619304c53a3203e6852cd05c1947f7a368388f65a117e969287064e112c1316b00eeb75b7dd33f02ec2d906a9a7313edd4fbb176ac87c771a55d5ec64900707c69d364a900dfd662445084?tmpCode=02243dd0-82a0-481d-89ea-924cade6ebe9)



### 示例 2 Code Review ( **bug**召回率很高,准备率不高,意味着有错误基本能找出来,但是找出来的错误很多不是错误

![img]( https://alidocs.dingtalk.com/core/api/resources/img/5eecdaf48460cde551eee54b85561149a9454c9416619304c53a3203e6852cd05c1947f7a368388f65a117e969287064f4ee982bf743310f9c3f47efd49311605d77ab8201f2a0f33e3a831c2eec8592200f004c6060bb2de2835520bce621d8?tmpCode=df23cca3-7b73-4c56-b3d0-d564764e5888)



## 示例 3 流程图生成代码

复制钉钉文档流程图

![image-20240829193515281]( https://alidocs.dingtalk.com/core/api/resources/img/5eecdaf48460cde551eee54b85561149a9454c9416619304c53a3203e6852cd05c1947f7a368388f65a117e96928706463c669d56c57ee5792f062908b7ef04add8b647754b7734d25555227169ddc44f8c5d019bc90366fdb36240b59277002?tmpCode=641632b5-ce21-4383-add4-42a96ff616ce)

粘贴到实现 service 逻辑的对话框

![img]( https://alidocs.dingtalk.com/core/api/resources/img/5eecdaf48460cde551eee54b85561149a9454c9416619304c53a3203e6852cd05c1947f7a368388f65a117e969287064f157c39428fe57b5a094ed5514bdefba15223bdc0c394eedddbc914954dee1674ef7bfcc43c379de62a74c4c60796216?tmpCode=fa22d4c6-7cc8-431d-a6b0-477c52a902a0)

![image-20240829193505043]( https://alidocs.dingtalk.com/core/api/resources/img/5eecdaf48460cde551eee54b85561149a9454c9416619304c53a3203e6852cd05c1947f7a368388f65a117e9692870648351e6120cb98621b06f4f36ef1dd03bccb4d7afc32411166a25536047422c4a533242e88d6aed62a900dfd662445084?tmpCode=a3e8c54f-2aa2-4971-985a-3bb426a61c40)

生成效果

![img]( https://alidocs.dingtalk.com/core/api/resources/img/5eecdaf48460cde551eee54b85561149a9454c9416619304c53a3203e6852cd05c1947f7a368388f65a117e969287064015410be7d5fd31e53a58b238c6be5f304cd33098f9f4b975684f351fc94380ecc4666e8c6283501a900dfd662445084?tmpCode=a4596a09-ce60-4c53-9397-2b441074d940)
举报· 60 次点击
登录 注册 站外分享
1 条回复  
aincvy 小成 2024-8-30 10:35:14

利用大模型辅助开发的另一种思路,自己写的一个 IDEA 插件,生成模板 prompt 喂给 ChatGPT

图挂了
返回顶部