技术速递|开发者视角下 AI 的实际价值

作者:Cassidy Williams
排版:Alan Wang
AI 的设计初衷,是帮助你更专注于自己热爱的事情,而不是取代你的专业能力。来了解一下:开发者的真实反馈与实践经验,正在如何塑造那些让你始终掌控全局的 AI 编码工具。

在 GitHub,我们经常听到一些问题,而这些问题你可能也并不陌生:

  • AI 真的能帮上忙吗?还是只是为了让我用你们的产品?
  • 我可以把自己的代码库放心交给 AI 工具吗?
  • 这些工具是为了营销而生,还是为了真正提升生产力?
  • AI 是在提升我的开发流,还是在打断它?

这些疑问都是真实且合理的。我在我们固定举办的 Rubber Duck Thursdays 直播中(你可以每周在 GitHub 的 YouTube、Twitch 和 / 或 LinkedIn 上观看!),与 Visual Studio 的高级产品经理 Dalia Abo Sheasha 一起,围绕这些问题以及更多相关话题进行了讨论。

以开发者为中心,守护开发流

如果你问大多数软件工程师,他们最希望从工具中得到什么,答案通常不是“更多自动化”。大多数开发者真正追求的是一条更顺畅、干扰更少的工作流——那种代码与想法自然而然涌现的状态。而这种状态,其实非常脆弱。

我们一次又一次地看到,任何引发上下文切换的因素(哪怕是出于好意的提示),都可能瞬间打断这种流。正因如此,在 GitHub,我们将 AI 功能的设计与测试放在开发者最擅长、最舒适的工作场景中:编辑器里、终端中,或代码评审流程中。同时,我们也为开发者提供了灵活的调节方式,让你可以自主决定这些工具何时、何地、以及以何种方式给出建议。

你的工具应该是支持你的工作流,而不是打扰它。我们希望 AI 能帮助你处理那些会把你拉出工作流、阻碍你专注构建真正重要事物的杂务。如果某个功能没有真正让你的编码一天变得更好,我们也非常希望你能告诉我们——因为唯一称得上“好”的 AI,就是真正能帮到你的 AI。

聊天有它的边界

人们很容易认为,一切交互都应该以聊天为中心。像是问一句“你能帮我搭一个模板吗?”,然后立刻得到答案,确实很有吸引力。但讽刺的是,强行把所有交互都塞进聊天框,反而可能是最快让人失去专注的方式。

“我不得不把注意力从代码上移开,切换到另一个地方,在那里用自然语言和一个聊天窗口对话。这种切换对大脑来说是一个巨大的负担。” —— Dalia Abo Sheasha,Visual Studio 高级产品经理

对许多开发者来说,聊天更适合按需使用的场景,比如代码解释或框架导航。如果聊天面板开始妨碍你的工作,就把它最小化,或放到后台。让聊天在你真正有问题时再出现,而不必让整个工作流都围绕它展开。

赋能,而不是为了自动化而自动化

用户数据和开发者访谈不断告诉我们:有效的 AI 是在赋能开发者,而不是取代他们的判断力。

开发者一次又一次地反馈,他们真正想要的是:跳过那些重复性的脚手架代码、样板代码和繁琐的文档工作,同时仍然牢牢掌控架构决策、棘手的 Bug 以及业务逻辑。

正如我在直播中提到的那样:要为不同的受众,关注不同的使用方式。资深开发者本身就已经很高效,你要做的是在不打破他们既有习惯的前提下,帮助他们进一步加速;而对学生来说,则是在塑造一种全新的、尚未完全成型的学习与工作方式。

“使用 AI 生成的解释来加深你对知识的理解,但它们永远不应该替代你自己的分析。”
—— Cassidy Williams,GitHub 开发者布道师

我们希望他们真正去学习,因为学生——也就是今天的初级开发者——正是明天的资深开发者,而整个技术环境正在发生巨大变化。

“你现在处在学习过程的哪个阶段?如果你还在起步阶段,正在学习语法和编程基础,那就用 AI 来解释这些基础知识,帮助你打下扎实的根基。”
—— Dalia Abo Sheasha

自然融入的 AI 建议

当 AI 与你并肩协作,而不是站在你面前“指挥”时,它才能真正发挥价值。

开发者告诉我们,最有价值的 AI 体验,往往来自与上下文紧密结合的建议:比如当你发起重命名时,顺势推荐一个更合适的函数名或变量名,或是在合适的时机自动补全样板代码。在这些瞬间,AI 更像是一位递给你有用代码片段的助手,而不是一个强行吸引注意力的干扰者。

大多数 AI 助手都提供了调节选项,让你可以控制它们出现的频率和“主动程度”。不妨花几分钟,找到最适合自己的使用节奏。

以人为中心

AI 应该是你的工具,而不是你的替代品。AI 工具的目标是为你赋能,而不是接管你的工作流。我们希望 AI 能通过建议改进、编写文档或测试、发现潜在问题来减少重复和枯燥的工作,而不是打断你的创造力与自主性。

软件中最关键的要素,始终是人类开发者本身:你的洞察力、判断力,以及经验。

从失败中学习

并不是每一个 AI 功能都会取得理想效果。那些会打断编辑流程、用弹窗淹没屏幕,或在你实时调整代码时“热心帮忙”的功能,最终往往会被用户关闭——而且很多时候,也会被我们自己下线。

“现在确实存在明显的 AI 疲劳感。但与此同时,也有一些非常优秀的使用场景。我们希望让这些真正有价值的用例浮现出来……并思考如何解决开发者的实际问题。”
—— Cassidy Williams

如果某种建议模式或弹窗正在影响你的工作,请留意是否有可自定义的设置,同时也欢迎你在社交媒体或社区讨论中直接告诉我们。产品团队在决定下一步要发布什么功能时,会高度依赖来自开发者的直接反馈和使用数据。

与你一起构建,而不仅仅是为你构建

无论是通过 Beta 测试、Issue 反馈,还是一对一访谈,你的挫败感和“恍然大悟”的时刻,都会直接影响我们优先级的制定和功能的打磨。

如果你有任何反馈,欢迎告诉我们!在公开测试中分享你的使用体验、参与反馈讨论,甚至只是说说上周哪个功能让你觉得不爽,都会帮助我们打造你真正愿意使用的工具,而不仅是“勉强接受”的工具。你的声音会以各种你可能察觉不到的细微方式,影响产品路线图。

用好 AI 驱动的编码工具

想要从 AI 工具中获得切实价值,可以从以下几点入手:

  • 理解并审查你所接受的内容即使 AI 给出的建议看起来很省事,也要确保你完全明白它在做什么,尤其是那些可能影响安全性、架构或生产环境稳定性的代码。
  • 把 AI 的“解释”功能当作学习辅助,而不是捷径它们可以帮助你巩固理解,但不能替代阅读文档或独立思考。
  • 调整建议的频率和呈现方式,直到你觉得舒适为止大多数工具都允许你控制侵入性和细节程度,不必勉强自己接受让你分心的默认设置。
  • 尽早且持续地给出真实反馈你的困扰和诉求,确实能引导产品团队打造更好、更以开发者为中心的工具。

思考与实践

AI 编程工具拥有巨大的潜力,但前提是它们真正去适应开发者。你的审慎怀疑、高标准以及开放态度,正在帮助我们(以及整个软件行业)取得有意义的进步。

我们致力于打造这样的工具:让你在自己熟悉的环境中、以属于你的工作流方式,发挥出最佳水平。

让我们携手塑造这样一个未来——AI 赋能开发者,却永远不会掩盖卓越软件开发这门技艺本身。

开始使用 GitHub Copilot >

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1161835.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Qwen-Image-2512-ComfyUI部署优化:CUDA版本选择避坑指南

Qwen-Image-2512-ComfyUI部署优化:CUDA版本选择避坑指南 1. 引言:Qwen-Image-2512与ComfyUI集成背景 1.1 模型与工具链概述 Qwen-Image-2512是阿里云推出的最新开源图像生成模型,基于通义千问系列在多模态理解与生成能力上的持续演进。该版…

PDF-Extract-Kit-1.0安全加固指南:企业级部署的安全考量

PDF-Extract-Kit-1.0安全加固指南:企业级部署的安全考量 在企业级文档处理场景中,PDF-Extract-Kit-1.0作为一款集成了布局分析、表格识别、公式提取与推理能力的综合性工具集,正被广泛应用于金融、科研、法律等高敏感信息处理领域。其基于深…

ProGuard Maven 插件:为 Java 应用打造安全高效的发布体验

ProGuard Maven 插件:为 Java 应用打造安全高效的发布体验 【免费下载链接】proguard-maven-plugin ProGuard Maven plugin that supports modularised ProGuard packages 项目地址: https://gitcode.com/gh_mirrors/pr/proguard-maven-plugin 在当今的 Java…

如何快速掌握BrewerMap:MATLAB专业色彩可视化的终极指南

如何快速掌握BrewerMap:MATLAB专业色彩可视化的终极指南 【免费下载链接】BrewerMap [MATLAB] The complete palette of ColorBrewer colormaps. Simple selection by scheme name and map length. 项目地址: https://gitcode.com/gh_mirrors/br/BrewerMap B…

快速理解ARM开发中STM32的启动流程图解说明

从上电到main:一文讲透STM32启动流程的底层逻辑你有没有遇到过这样的情况?代码烧进去,下载器显示成功,但单片机就是“没反应”——LED不闪、串口无输出。用调试器一连,发现程序卡在启动文件里某个循环中,或…

EPOCH终极指南:开启等离子体模拟科研新时代

EPOCH终极指南:开启等离子体模拟科研新时代 【免费下载链接】epoch Particle-in-cell code for plasma physics simulations 项目地址: https://gitcode.com/gh_mirrors/epoc/epoch EPOCH作为一款先进的开源粒子-in-cell(PIC)代码&…

CV-UNet批量处理优化:自动化质量检查

CV-UNet批量处理优化:自动化质量检查 1. 引言 随着图像处理在电商、设计、内容创作等领域的广泛应用,高效且精准的自动抠图技术成为关键需求。CV-UNet Universal Matting 是基于 UNET 架构开发的一键式智能抠图工具,支持单图与批量处理模式…

Qwen2.5-7B模型详解:解码策略与生成质量控制

Qwen2.5-7B模型详解:解码策略与生成质量控制 1. 技术背景与核心价值 随着大语言模型在自然语言理解与生成任务中的广泛应用,如何在保证推理效率的同时提升生成质量成为工程落地的关键挑战。通义千问系列最新发布的 Qwen2.5-7B-Instruct 模型&#xff0…

自然语言一键抠图|基于sam3提示词引导万物分割模型实战

自然语言一键抠图|基于sam3提示词引导万物分割模型实战 1. 引言:从“画框标注”到“语义理解”的图像分割范式跃迁 传统图像分割技术长期依赖人工标注或预定义规则,操作门槛高、泛化能力弱。随着基础模型在计算机视觉领域的兴起&#xff0c…

腾讯HY-MT1.5-1.8B模型应用:多语言产品说明书生成系统

腾讯HY-MT1.5-1.8B模型应用:多语言产品说明书生成系统 1. 引言 1.1 业务背景与需求挑战 在全球化产品布局中,企业面临一个普遍而严峻的挑战:如何高效、准确地将产品说明书翻译成多种语言,以满足不同地区用户的需求。传统人工翻…

零基础掌握DataHub:5分钟搭建企业级数据治理平台

零基础掌握DataHub:5分钟搭建企业级数据治理平台 【免费下载链接】datahub 项目地址: https://gitcode.com/gh_mirrors/datahub/datahub 还在为数据资产分散管理而烦恼?想快速搭建一个专业的数据治理平台却不知从何入手?DataHub作为L…

2026年AI绘画入门必看:Z-Image-Turbo开源模型+高分辨率生成实战指南

2026年AI绘画入门必看:Z-Image-Turbo开源模型高分辨率生成实战指南 1. 引言 随着AIGC技术的持续演进,文生图(Text-to-Image)模型在生成质量、推理速度和部署便捷性方面取得了显著突破。2026年,高效、高分辨率、低步数…

JFlash驱动架构深度剖析:ARM Cortex-M平台适配详解

JFlash驱动架构深度剖析:如何为任意Cortex-M芯片定制烧录支持你有没有遇到过这样的场景?项目用的是一颗国产Cortex-M芯片,JFlash打开设备列表翻了个遍——没有型号;换ST-Link吧,厂商工具又不支持加密流程。最后只能靠串…

Qwen1.5-0.5B-Chat功能测评:轻量级对话模型真实表现

Qwen1.5-0.5B-Chat功能测评:轻量级对话模型真实表现 1. 引言:为何关注轻量级对话模型? 随着大模型技术的快速演进,行业对“大”参数量的追求逐渐趋于理性。在边缘设备、嵌入式系统和资源受限场景中,轻量级模型的价值…

Hunyuan-HY-MT1.8B入门必看:transformers版本兼容说明

Hunyuan-HY-MT1.8B入门必看:transformers版本兼容说明 1. 引言 1.1 背景与应用场景 随着多语言业务的快速扩展,高质量、低延迟的机器翻译模型成为企业出海、内容本地化和跨语言交流的核心基础设施。腾讯混元团队推出的 HY-MT1.5-1.8B 模型&#xff0c…

Qwen All-in-One部署手册:轻量级AI服务的最佳实践

Qwen All-in-One部署手册:轻量级AI服务的最佳实践 1. 引言 1.1 背景与挑战 在边缘计算和资源受限场景中,部署多个AI模型往往面临显存不足、依赖冲突和启动延迟等问题。传统方案通常采用“LLM BERT”双模型架构:一个用于对话生成&#xff…

如何提升OCR检测精度?cv_resnet18_ocr-detection参数调优指南

如何提升OCR检测精度?cv_resnet18_ocr-detection参数调优指南 1. 背景与问题定义 在实际的OCR(光学字符识别)应用中,文字检测是关键的第一步。检测精度直接影响后续识别的准确率和整体系统表现。cv_resnet18_ocr-detection 是一…

YOLOv8-face人脸检测实战宝典:从零到精通的完整解决方案

YOLOv8-face人脸检测实战宝典:从零到精通的完整解决方案 【免费下载链接】yolov8-face 项目地址: https://gitcode.com/gh_mirrors/yo/yolov8-face 想要在复杂场景中实现精准的人脸识别吗?YOLOv8-face作为业界领先的人脸检测模型,凭借…

MiDaS深度估计新手指南:没显卡也能玩,1小时1块起

MiDaS深度估计新手指南:没显卡也能玩,1小时1块起 你是不是也和我一样,是个摄影爱好者?喜欢拍风景、街景、人像,总想让照片更有“电影感”?但有没有发现,哪怕构图再好、光线再棒,照片…

PDF Arranger终极指南:简单快速的PDF页面管理利器

PDF Arranger终极指南:简单快速的PDF页面管理利器 【免费下载链接】pdfarranger Small python-gtk application, which helps the user to merge or split PDF documents and rotate, crop and rearrange their pages using an interactive and intuitive graphical…