【AIGC】如何更好地使用AI工具?
零、写在最前面
AIGC 的问世大大提升了生产制造內容的方便性,也可以提高我们学习工作的效率。
然而,请注意:
AIGC 是基于大数据学习及训练而来,不同演算法所生成的內容,或多或少都会有些不同,甚至也有可能出現错误或不实资讯,并非百分之百完全正确。
一、首先需要有一个实用的AIGC
随着时代的发展,AIGC已经有了很多种选择,以下是可能的几个选择:
chatGPT:在此不做教学,个人不建议使用。
豆包:字节跳动的AI工具
文心一言:百度的AI工具
Effidit:腾讯的AI创作助手
讯飞星火:科大讯飞的AI工具
通义千问:阿里云的AI工具,你可以在vscode,IDEA等编辑器使用【通义灵码】插件,截止2024年7月8日,还是免费使用的。
还有知乎的AIGC平台Perplexity,CSDN平台的c知道等等,篇幅有限不再列举。
二、使用提示词
使用提示词(Prompt)是相当重要的,这可以让你获得更有针对性的回答,你可以参考提示词来使用,
或是自己即兴编写一段。
使用提示词与否获得的回答专业性会有显著差异,保险起见个人建议尽量详细描述你的需求。
你可以参考以下链接的内容,虽然部分内容不是对AI使用的,但是我想这对你也有帮助:
提问的智慧,如果你打不开,可以看看这个链接:提问的智慧
这个内容也很不错:程序员正确的提问方式
三、日常使用方式
你可以让他文本缩写、扩写和仿写,可以让他解释代码,查看代码的问题,给出优化建议,甚至可以没有代码而描述你的需求,直接“面向GPT编程”。
你可以问他们:
"你对后端系统的安全性有何理解?"
"描述一下你对深度学习的理解,包括卷积神经网络(CNN)、循环神经网络(RNN)和生成对抗网络(GAN)。"
"描述一下你对数据湖架构的理解,包括数据湖的构建和管理等方面的经验。"
"你是一个vue大师,针对诉求,可以通过专业的vue来实现。我的诉求是:输出hello world"
四、如何面对AI?
AI 会取代一个程序员 90% 的技能,但是会把剩下的 10% 的技能放大一千倍。
每个程序员都照照镜子问自己,我有哪些技能,是属于可以通过 AI 放大一千倍的?
如果你只会增删改查,那么, AI 的确可以完全取代你。 以下是一些 AI 短期内不太可能达到的技能: |
---|
对技术的娴熟掌握,高效 debug 的能力 |
对软件体系架构的全面理解,集成的能力,把你写的 1000 行代码集成到现有的十万行代码的系统中去,能把各个模块集成、优化为一个高效的系统。 |
对软件运行数据的理解,能从数据中洞察到问题,而不只是一个会念数据的人类。 |
提问的能力,向用户提问,了解用户的真正需求,向领导、同事提问,了解大家的思路,当然,还有从对方的角度思考问题的能力,交流的能力。 |
和软件团队其他角色和流程合作的能力。 一个产品的质量,可能取决于整个流程中最差的那个角色和环节。 一个软件工程团队 有售前、产品经理,产品架构、技术架构、QA、安全体系、UED、售后支持等角色,程序员在编程阶段获得了 AI 工具的赋能,能否让其他角色和流程也能获得类似的赋能呢? |
对其他业务的了解,例如,你想让 AI 帮助医疗行业,你对医疗行业了解多少呢? |
参考内容:编程的未来 - 还有未来么?https://blog.csdn.net/SoftwareTeacher/article/details/131019345
更多相关内容不断更新中.....
本文来自博客园,作者:小阳睡不醒啊,转载请注明原文链接:https://www.cnblogs.com/swordpoems/p/17735204.html