惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

C
Check Point Blog
有赞技术团队
有赞技术团队
博客园 - 三生石上(FineUI控件)
博客园_首页
博客园 - 【当耐特】
WordPress大学
WordPress大学
月光博客
月光博客
博客园 - 叶小钗
S
SegmentFault 最新的问题
雷峰网
雷峰网
H
Help Net Security
宝玉的分享
宝玉的分享
A
About on SuperTechFans
IT之家
IT之家
J
Java Code Geeks
Hugging Face - Blog
Hugging Face - Blog
D
DataBreaches.Net
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 聂微东
T
The Blog of Author Tim Ferriss
B
Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Y
Y Combinator Blog

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant
Keeping You in the Driver's Seat and AI as the Copilot
Liatmoss · 2026-04-26 · via DEV Community

Last week I attended NDC Sydney, a large global tech conference aimed at software developers. The vibe at the conference was excitement and the AI talks were definitely front and centre.

While there were the usual never ending debates around MCPs (MCPs are dead, MCPs are a must-have, MCPs are just a temporary tool until CLIs can catch up), what stuck with me was how few people were confidently using AI and agentic tools in their daily workflows.

A number of the talks I attended during the two day conference were focused on building confidence with the tools and making sure that there was still a focus on learning and reading code, that we weren't loosing our ability to read and understand code because it's been passed off to an AI agent.

I found these ideas of code literacy and competence really interesting. It occurred to me, listening to some of these speakers, that maybe my willingness to pick up these tools, comes from being a self-taught software engineer. I don't have the same level of code literacy as some of my peers and while that hasn't been an issue, I'm able to catch up and learn faster with the use of AI.

Pairing with my agent and using it as a built-in rubber duck has helped my confidence and my understanding of the code that I am writing. While for some people, these tools are just seen as "code monkeys", doing the work so we can sit aside them mindlessly watching the thought process, I am using it as a discussion tool, asking questions, building my knowledge to bridge any gaps in my education and understanding of what is going on.

While I don't trust the code, and constantly check for mistakes or places for improvement, I am able to ask questions and understand why certain choices have been made. Similar to the discussions I would normally have with senior team members.

I definitely understand some of the hesitancy to utilise the tools and they can definitely be daunting to start with but here are my takeaways from NDC Sydney and from my experience:

  1. AI tools are a copilot: they shouldn't be in the drivers seat without someone keeping an eye on them to make sure they're on track

  2. Ask questions: if you're unsure of why something has been selected or why a particular piece of code has been written, ask! If you don't know how it works, then you don't know that it works

  3. Review everything: you own the code you write, not the AI agent. If you merge code that looks right but hasn't been verified, that is on you as the approver/author of the code

  4. Understand the tools: there are many modes available across all AI tools, it's important to understand them in order to utilise them correctly. Just because the AI tool is acting the way you want, doesn't mean that it's the most efficient way to utilise it

  5. Rubber duck it: AI is a pair programmer, use it the same way you would a rubber duck. Talk to it (out loud if you need to), ask it questions, make it check and re-check everything written to make sure that you're happy with it. Go over the same code suggestions with different models to receive the best outcome


The biggest takeaway for me wasn’t about new tools or workflows, but about mindset.

Staying in the driver’s seat means being intentional about how and when we use AI. We should not be defaulting to it, but at the same time, we should not be avoiding it.

It’s not about handing over control but rather about using AI deliberately, where it adds value, while staying responsible for the outcome.