建设眼镜网站风格,泰州网站建设 思创,企业网站建设合同百度文库,专业营销型网站建设前言
CodeArts Snap 上手一段时间了#xff0c;对编程很有帮助。但是#xff0c;感觉代码编写的不尽人意。
我因此也感到困惑#xff0c;想要一份完整的 CodeArts Snap 手册看看。
就在我感觉仿佛独自彷徨在这条悠长、悠长又寂寥的雨巷时#xff0c;我听了大…前言
CodeArts Snap 上手一段时间了对编程很有帮助。但是感觉代码编写的不尽人意。
我因此也感到困惑想要一份完整的 CodeArts Snap 手册看看。
就在我感觉仿佛独自彷徨在这条悠长、悠长又寂寥的雨巷时我听了大佬们关于AI大模型的技术分享瞬间醍醐灌顶。
PromptAI指令的准确性对输出结果的影响起到关键性的作用。
一直以来我对如何描写准确有效的指令缺少思考。
正确使用 Prompt可以让 CodeArts Snap 更懂你想要的结果。所以对 Prompt 的摸索必不可少。
接下来让我来对 Prompt 苦练一番从而拥有一个如春风般的CodeArts Snap。
Prompt 百炼成钢
Prompt 是什么
想要清晰有效的 Prompt首先来了解一下它是什么才能更好的掌握它的使用方法。
Prompt 即 AI 模型的提示词。它的主要作用是给 AI 模型提示输入信息的上下文和输入模型的参数信息。
清晰有效的 Prompt 可以帮助 AI 模型更好地理解开发者的意图给出准确的响应。
如何编写有效 Prompt
一个有效的 Prompt 编写有几点要素
任务概括任务目标的概括。输入数据与任务结果相关的数据。输出结果期望任务输出的最终结果。其他约束或特殊要求任务输出结果时需要满足的其他要求。
以上要素任务输出是必须的其他则是非必须的。通常一个有效的 Prompt 包含其中几点。
练习1三角形面积计算
我们先从简单的功能开始练习一个三角形面积计算的功能来开开胃。
输入 Prompt
函数的 Prompt有几个关键点函数描述函数入参函数输出。
所以关键点的描述准确了功能也就八九不离十了
函数描述计算给定底边和高度的三角形的面积函数入参[23, 35]函数输出请写出完整的功能内容并输出结果不要输出任何其他信息。 Calculates the area of a triangle given its base and height. args:[23, 35]Please write the complete function content and output the results, and do not output any other information。
:return:生成代码
在注释下方进行回车操作CodeArts Snap 可以自动生成代码
def area(base, height):return base * height / 2print(area(23, 35)) 402.5
这个代码结果很符合预期。
练习2又见贪心算法
之前体验 CodeArts Snap 的时候然它实现过一个贪心算法。但是现在回看之前写的 Prompt并不够清晰有效。
我来按照上面提到的 Prompt 要素重新写一个。
输入 Prompt 任务介绍请实现一个算法目的求出有固定承载量的轮船最多可装载多少个货物
任务入参:轮船的承载量为max_w货物重量列表w_list
任务内容:现在从重量最小的货物开始装货已经装入的货物的总重量sum_w,已经装入的数量sum_count当sum_w大于max_w时,就不用装入货物。求出最多能装入货品的数量sum_count
请写出完整的内容并输出结果不要输出任何其他信息。
:return:生成代码
在注释下方进行回车操作CodeArts Snap 可以自动生成代码
def max_w_count(w_list, max_w):sum_w 0sum_count 0for i in w_list:if sum_w i max_w:sum_w isum_count 1return sum_count
w_list [4, 10, 7, 11, 3, 5, 14, 2]
print(max_w_count(w_list, 30)) 5
优化建议
不过在体验过程中也发现了一些使用上的不方便的地方整理了几个优化建议。
1、功能准确性还有待提升
有时候会出现代码不全的情况有时候代码结尾出现一个多出来且没有写完全的if语句 2、功能匹配的精度还有待提升
有时候代码会比注释描述的内容多很多且会出现重复循环的代码建议提升最终代码的精准。 总结
有了清晰有效的 Prompt 的加持CodeArts Snap 助我成为“10倍”开发者未来可期。
CodeArts Snap 给出代码的速度确实快不愧是 最佳智能学习伴读提供沉浸式学习体验助力充满能量的开发者。 但是有一点使用中不方便的地方 功能注释要尝试多次才能得到想要的功能。 未来我还需要不断摸索功能描述让 CodeArts Snap 生成的代码更加准确。 作者非职业「传道授业解惑」的开发者叶一一 简介「趣学前端」、「CSS畅想」系列作者华夏美食、国漫、古风重度爱好者刑侦、无限流小说初级玩家。 如果看完文章有所收获欢迎点赞 | 收藏⭐️ | 留言。