AI爆发年代的程序员应知应会

228 阅读3分钟

abstract

在AI爆发的年代,大模型,生成式AI,ChatGPT,AI编程等概念层出不穷.AI在生产的生活上产生了巨大影响.作为程序员,需要跟上时代的浪潮.本文总结了一些程序员应知应会的AI内容和应当掌握的能力.这些知识和能力将在现在和未来深深影响程序员们的思想,短时间内也会赋能加速程序研发.

普通人的AI素养

  • 了解目前国外优秀大模型,如ChatGPT, Llama;了解国内优秀大模型Deepseek,Qwen, internLM,Doubao.
  • 使用过电脑端和手机端的大模型app.如豆包,ChatGPT.
  • 了解agent的大体用处.使用过agent来完成诸如ppt生成,pdf文件总结等任务
  • 问题
    • 这些大模型用手机电脑都可以用吗?对网络有要求吗?
    • 大模型开源和闭源有什么区别?大模型的安全性重要吗,为什么?
    • 什么是大模型的部署,为什么要部署而不用网络API?(了解即可)
    • 如何使用restful或者OpenAIapi调用大模型?
    • 国内国外大模型对于中文英文的长处短处都有哪些?
    • 大模型处理不同的问题可能会有优劣.哪些大模型处理中小学数理化强,处理文科强?哪些阅读理解强?哪些听从人类指令强?哪些创造性强?(了解即可)
    • 多模态大模型是什么东西?
    • 文生图技术可以实现什么效果?

AI教育领域

  • 了解大模型app的产品,如搜题,解题,批改题目,试题结构化,AI自动组卷,AI学情分析的目光.
  • 了解过豆包app,talkAI,小猿口算等app
    • 试用豆包app(或者豆包爱学app)的试题搜索和解答功能;
  • 了解过学生和家长对于自学和辅导的痛点痒点

程序员素养

  • 了解数据结构与算法,了解O计数法.会基本的数据结构编程与优化
  • 有SCM(源代码管理)的经验,熟练使用git工具和github等平台
  • 掌握一门或多门后端语言.
  • 掌握一门或多门前端语言或者标记语言.会markdown.
  • 会撰写研发设计文档,会撰写api接口文档.撰写注释.
  • 掌握一定的单元测试技能.

AI程序员素养

  • 了解AI自动编程IDE,或者IDE插件

  • 会使用windsurf,cursor等IDE工具.或者copilot,codemoss等插件.

  • 使用AI进行代码解释,代码优化,代码debug,单元测试撰写等任务.

  • 使用AI进行框架搭建和整体技术选型设计.

附件

  • 使用腾讯云cloud studio在线code server中的腾讯AI代码助手进行 代码解释 image.png
  • 使用vscode内置的copilot进行 代码优化 image.png
  • 使用百度AI studio@Comate 生成 单元测试

image.png

  • 使用cursor进行bug查找 image.png

image.png

image.png