RootLinkFE / roothub-codegen

swagger 接口文档风格,根据文档生成代码
https://marketplace.visualstudio.com/items?itemName=giscafer.roothub
13 stars 1 forks source link

GPT 结合 swagger api 生成代码 #11

Open giscafer opened 1 year ago

giscafer commented 1 year ago

网上应该有类似的人在做,可以借鉴参考。

giscafer commented 1 year ago

@ZTrainWilliams

ZTrainWilliams commented 1 year ago

@giscafer 目前未看到GPT 结合 swagger api 生成代码的例子;也在思考GPT结合的可行性。 目前codegen的使用前提有两个大的局限性: 1、接口输出不一定比前端前置,从而前端开发先行,无法利用api-docs生成前端代码; 2、各个项目、框架都存在差异,如何更好更快的生成各位使用者的项目对应生成方法,从而避免都需要按需编写才有一套符合自己项目的代码生成格式。

对应与GPT结合的想法有两个方向: 1.api-docs与固定的一套方法提示语句、格式模板,给到gpt生成需要的代码;不过GPT生成存在不稳定的情况。

  1. 提供一套训练模板,让GPT可以结合codegen已有的生成代码方案,再结合项目常规场景代码,生成匹配项目的api代码生成方法,从而使这些方法可以快速对应到项目;即快速总结了方法,也避免GPT在使用中外泄代码的情况。
giscafer commented 1 year ago

也可以考虑自动生产一些 Prompt ,然后点击按钮生成才开始生产代码。这样的好处 是 用户可以调整编辑 Prompt ,因为Prompt 决定了答案,一旦工具的prompt不是最好的,结果也不是最好的。