Awesome LLM Prompt For Developers

2024-07-02, 星期二, 23:01

将开发过程中想到的一些有趣方便,试了还真能成的 LLM Prompt 记录下来。这将是一篇持续更新的文章。

将接口说明转换为 Java POJO

2024 年了,有些领域的软件开发工作流反而复古了起来,例如我收到的这个《规范》对一个 HTTP 端点的请求体做了如下要求(截图文档经过演绎):

添加如下 prompt 并将其发送给 ChatGPT(把 Word 中的表格直接复制粘贴到浏览器中,是不会像 Obsidian 这样转换为 Markdown 表格的,不过实测并没有什么影响)。

我将提供一个表格,你需要将其转换为 Java POJO,由于我会使用 lombok,只需要列出 POJO 的属性设计即可。列表中的参数名用于属性名,如果这个属性为必选,添加 @NotNull 注解,属性的类型与表格声称的一致,说明中的内容作为注释。我需要紧凑的代码,不要插入空行,使用单行风格(双斜杠开头)的注释。

|参数名|必选|类型|说明|
|---|---|---|---|
|serialNumber|是|String|流水号|
|userName|否|String|用户名|
|userGroupId|否|String|用户分组 ID|
|remark|是|String|处理意见|
|attachments|否|List|附件列表参数(详见1.1.1.2)|

ChatGPT 有时候能够理解什么是「紧凑的代码」,有时候却不能。不过没关系,现代编辑器都有支持模式匹配的多行编辑功能。