当前位置:首页 > 新闻资讯 > FPGA之家动态 >

FPGA开发中,编写AI编程提示词的技巧有哪些?

时间:2024-07-28      来源:网络搜集 关于我们 0

AI大模型知识很丰富,功能很强大,但如果我们的提问不清晰,大模型可能理解出现偏差,它的回答就很可能不是我们需要的。

写好提示词很关键,今天我们就来分享下如何写好提示词?

一、什么是提示词(Prompt)?

提示词,简单来说,就是我们用来指导AI大模型的文字。

当我们和这些大模型互动时,我们给出一系列的指令,大模型则根据这些指令来做出响应并给出输出结果。

这个过程并没有特别复杂。你可以把提示词想象成是对AI模型的提问或者指令,就像我们问一个人问题,期待得到回答一样。AI模型会根据这些提示词来理解我们的需求,并尽力给出合适的回应。

AI编程提示词,也就是根据设计功能需求,让AI用指定的编程语言实现,或者协助处理一些问题。

二、AI编程提示词怎么写?

优秀的提示词的特点:

条理清晰明确, 可以准确引导模型理解并回答。

对比下这两个提示词的实现效果

1)请使用verilog实现一个计数功能模块

回答的内容,可能很随机,计数位宽可能不符合要求。

2)请使用verilog实现一个计数功能模块,计数器位宽为8bit。

可以准确回答我的模块功能需求。

编程提示词,并不需要复杂的描述,只要满足这4个要素就行:
【角色】、【背景】、【任务】、【要求】。
1)角色
让AI扮演一个特定角色,比如python程序员、C++程序员、FPGA工程师、测试工程师等等,这样可以让AI更好的理解我们的任务。
2)背景(可选)
功能模块的一些实际需求描述,比如设计需求背景、编程框架、语言等等,让AI更容易准确的理解我们的需求。
3)任务
明确清晰的将任务描述出来,比如写一个计数器、全加器、串口通信代码、数据无损压缩等等。
4)要求
将任务的详细要求写作出来,比如使用的编程语言、复位低电平还是高电平有效、模块接口、数据位宽等等。
小提示:
提示词并不是一次就能写好,根据大模型的回答,我们可以进一步提问,或者完善我们的问题描述。
AI编程提示词代码示例
1)AI代码生成

你是一名FPGA工程师,请编写一段代码:

项目名称:串口通信发送和接收

代码要求:

(1)完整的代码以及测试激励

(2)使用verilog
2)辅助解决bug
你是一名FPGA工程师,这里有一段代码,运行报错: 
代码:【代码】

报错信息:【信息】

代码要求:

(1)分析可能的原因

(2)如果代码有问题,请回复修改后的代码。

三、有哪些好用AI编程大模型?

使用大模型辅助编程,一般有两种方式:原生大模型和AI编程工具。

原生大模型,如文心一言、通义千问、讯飞星火等等通用的大模型。

AI编程工具,如Github Copilot、 通义灵码、 iFlyCode等等,针对代码编写调试有深度优化的,一般编程能力和效果比通用大模型要好一些。

如果需要更多学习资料和源码,想要学习FPGA实战入门,想要学习AI赋能FPGA开发,请阅读下面这篇文章:

FPGA实战入门,少走弯路少踩坑


注明:本内容来源网络,不用于商业使用,禁止转载,如有侵权,请来信到邮箱:429562386ⓐqq.com 或联系本站客服处理,感谢配合!

用户登陆

    未注册用户登录后会自动为您创建账号

提交留言