AI 正在改变开发者工作,GitHub 提出三项需要加强的技能
AI is changing developer work. Here are three skills to strengthen.
- 1GitHub 发文称 AI 正在改变开发者工作,提出开发者需要重点加强的三项技能
- 2第一项是指挥 AI 而不只是使用,重心转向定义问题、评审 AI 生成代码和协调多个 AI 智能体
- 3第二项是不轻信 AI 的第一个答案,可用第二个模型交叉批评,再用开发者自己的判断评估
- 4第三项是用省下的实现时间处理客户需求、架构权衡等 AI 无法替代的技术判断
AI 把开发者的执行力从亲手实现转向指挥与评审 AI,能力评价的重心正从写代码移向技术判断。
- 影响:研发团队的用人与培养标准会随执行力定义变化而调整,评审 AI 产出成为质量把控的关键环节;实现环节被压缩后,需求理解与架构权衡等判断性工作的占比上升。
- 参考:可考虑在团队内试行用第二个模型交叉评审 AI 产出的做法;值得把指挥智能体、评审生成代码、架构权衡列入研发能力盘点,再据此定培养与招聘重点。
- 依据:内容为 GitHub 官方博客的能力建议,Rubber Duck agent 属官方产品介绍口径,暂无独立验证。
AI is changing how developers work and apply their skills. Writing code is still essential, but developers increasingly need to know how to direct AI, evaluate its output, communicate tradeoffs, and make sound technical decisions.
The good news? You can start preparing today. Here’s where to focus:
Tip #1: Learn to direct AI, not just use it.
AI is changing what execution looks like. Increasingly, great execution means defining the problem clearly, providing the right context, evaluating AI-generated code, and deciding what’s ready to ship. As AI agents take on more of the implementation, these skills become even more valuable.
For example, imagine you’re asked to add a new authentication flow.
A traditional workflow might look like this:
Task: Add authentication
→ Create branch
→ Write code
→ Run tests
→ Open pull requestAs AI tools become more capable and more deeply integrated into day-to-day workflows, those same skills can help you coordinate multiple AI agents. Your workflow might look more like this:
Workspace: Add authentication
Agent 1 ✓ Authentication ready for review
Agent 2 ✓ Documentation draft ready
Agent 3 ✓ Test suite readyNotice what changed. You’re still responsible for the outcome, but you’re spending less time implementing every piece yourself. Instead, you’re defining the work, reviewing outputs, and making the technical decisions that bring everything together.
Takeaway: Learn to direct AI agents.
Start your first agent session >
Tip #2: Don’t trust AI’s first answer
AI can generate impressive solutions in seconds, but the first answer isn’t always the best. Your experience writing clean, maintainable code can help you evaluate AI’s output.
Ask a second AI model to critique the first model’s work, then use your own judgment to evaluate both responses.
Here’s a prompt that shows what that might look like in practice:
"Write a SQL query that returns each customer's most recent order."
↓
AI Model #1
✓ Generates the query
↓
AI Model #2 (Critique)
⚠ Doesn't handle duplicate timestamps
⚠ Missing index recommendation
⚠ May perform poorly on large tablesDifferent AI models have different strengths and blind spots. That’s why GitHub Copilot’s built-in Rubber Duck agent uses a second model to critique plans, code, and tests before you move forward. A second perspective often catches issues the first model misses.
Takeaway: Trust AI enough to use it but not enough to skip review.
Tip #3: Use AI to solve bigger problems
When AI saves implementation time, developers can use that time to tackle broader problems: understanding customer needs, evaluating tradeoffs, designing better systems, and making technical decisions that AI can’t make for them.
For example:
Issue #4821
Title: Add dark mode
AI
✓ Build implementation
✓ Generate tests
✓ Update documentation
Developer checklist
☐ Validate customer problem
☐ Review architectural tradeoffs
☐ Check accessibility
☐ Define success metrics
☐ Approve solution As AI takes on more implementation work, the skills that distinguish great engineers become even more important: exercising sound judgment, balancing tradeoffs, and solving the right problems.
Takeaway: Let AI handle more of the implementation so you can spend more time building the judgment that helps teams make better decisions.
The bottom line
As developer workflows evolve, learning to work effectively with AI—and strengthening your own technical judgment—can help you adapt.
The post AI is changing developer work. Here are three skills to strengthen. appeared first on The GitHub Blog.
来源:GitHub Blog · github.blog