前言
生成式AI辅助编程技术日新月异,不断给模块仪器工程师带来惊喜。编者急于向同行推荐这些技术,提高编程效率,搭上人工智能的快车。本文以及接下来的一系列文章,旨在介绍最新AI编程经验,仅代表作者观点。文章中难免错漏,希望读者以宽容之心,予以指正。
AI技术公司及其编程工具

图 1 AI公司、模型和工具
* VS:Visual Studio,微软集成开发环境(IDE),小编使用的C# 和C++编程环境
** 微软是OpenAI发起人之一,并且是最大股东。
*** Claude是Anthropic公司的大模型,以辅助编程能力强著称
上图列举了一些研发AI技术的公司、他们的大模型、大模型基础上提供的网页AI应用、Visual Studio开发环境下的AI插件,以及这些公司提供的集成好AI功能的开发集成环境。这里列举的公司,除了引领生成式AI的OpenAI是微软参与发起的公司,其他都是中国公司。图中红色框选了几个项目,是编者使用并推荐的。当你有条件的时候,可以优选OpenAI GPT作为底层大模型。Visual Studio 2022起,原生具备的GitHub Copilot辅助编程模块就调用了GPT模型。当编者遇到网络困难的时候,通常会在Visual Studio下启用阿里的通义灵码插件。这个插件可以调用多种大模型。编者最常用千问(Qwen)模型。

图 2 微软紧密相关的GitHub和OpenAI构成和谐原生的AI资源
图 3 编者常用的Visual Studio辅助编程工具链
当你编程的时候,最直接方便的起步,就是访问豆包网站,从AI对话寻求帮助。你可以将IDE软件截屏粘贴到AI对话,并对软件使用提问。IDE内嵌AI工具安装和使用方面,你可以从简仪网站下载JYPEDIA文件,并在“技术支持”页面,找到【用AI辅助编程】【AI+锐视测控平台】专题,观看相应短视频。
上面讲述了主要的AI编程工具,推荐了编者常用,觉得帮助巨大的工具链。对于Windows下面开发软件,尤其是C# 和C++程序或者较大规模的软件,Visual Studio是首选IDE。对于Python、网页服务等小工具软件,可以用VS Code开发。在VS Code上面的AI插件,编者将在下一期介绍。