Pular para o conteúdo
← Back to Skalablog

Published article

How to Use AI as a Developer the Right Way

Software EngineeringClaude CodeChatGPTGitHub Copilot

To use AI as a developer well, learn how models and coding tools actually work before touching them, then feed them structured context. A coding assistant is a text generator connected to your terminal through a harness, not magic. The developers who get strong results are the ones who understand that difference.

What AI Actually Is Before You Use AI as a Developer

AI models like the ones behind ChatGPT are, at their core, text generators. They are trained on large amounts of knowledge and can produce impressive code, but they do not run anything on their own. If you start using one without understanding that, the speaker in Rocketseat's April 2026 video argues, you will treat it like magic and get inconsistent results.

The part that makes modern coding assistants effective is what the video calls the harness: the tooling layer that connects a model to your shell, your files, and your development workflow. A model alone cannot execute functions in your terminal or make API calls against your repository. A harness can. That distinction explains why results differ so much between pasting a question into a chat window and running an agent inside a real project.

Why Tools Like Claude Code Change the Results

The coding harness is where the model becomes useful. Claude Code, Anthropic agentic coding tool that runs in the terminal, connects the model to your bash, your files, and your test suite, so it can actually execute the changes it proposes. Plain chat interfaces cannot do that, which is why the video says you cannot get the same result by talking to a model with nothing attached.

This is also how you decide which tool to use. If the work lives in your terminal and repository, an agentic harness is the right shape. If it is exploration or writing, a chat assistant is enough. Understanding the architecture, rather than judging tools by hype, tells you which one fits the task in front of you.

Choosing an AI Subscription: Free Tiers Versus Paid Plans

You can start free. GitHub Copilot offers a free tier, and other assistants have free access as well. The video's position is that free tiers always limit you: lower quotas, weaker models, or restricted features, so you never see the full capability of the tooling.

The speaker recommends a paid subscription once AI becomes part of your daily work. He personally uses ChatGPT Plus for everyday tasks alongside an agentic coding plan, and points to budget options built on models such as GLM. The exact prices and limits change frequently, so check the current plan pages before deciding. The principle matters more than any single number: match your plan to your usage instead of burning through limits designed for occasional use.

ToolRoleBest fit
Claude CodeTerminal-based coding agentRepositories, tests, multi-step changes
ChatGPTGeneral assistant with coding modelsExploration, writing, quick questions
GitHub CopilotIn-editor pair programmerInline completions while you type

Context Engineering: The Skill That Separates Good Output From Noise

Context engineering means organizing what you give the model instead of rambling into a prompt box. State the fundamentals you are working with, reference the exact libraries or patterns you want, and Claude Code examples. A model that receives a real example produces output that matches your codebase far more often than one that receives a vague request.

The Rocketseat team put this into practice with a concrete example. They found an OpenAI article on API optimization, read it, and encoded its guidance into a skill inside their backend repository so the model could always reference it. The speaker reports query times dropping from around 20 seconds to about 2 seconds, and heavier queries moving from seconds to milliseconds. Two caveats apply: these are the team's own reported results, not an independent benchmark, and the optimization came from giving the model knowledge the speaker did not personally have. He directed the AI toward that knowledge, used it, and learned from it at the same time.

That pattern is the transferable lesson. When you find credible guidance, turn it into a persistent reference the model can use on every relevant task, rather than retyping instructions each time.

Fundamentals Still Decide Whether AI Helps You

If you cannot get good tests out of an assistant, ask whether you understand testing well enough to instruct it properly. If your backend has a performance problem, ask whether you understand performance well enough to recognize when the model's approach is wrong. The video frames this directly: the model amplifies whatever fundamentals you bring to the conversation.

This applies to team practices too. A codebase with half a million inconsistent patterns has no pattern, so the AI has nothing to follow and produces inconsistent code. Standardize your code, add tests, and add skills to your repositories so the model always has a correct reference. Clean conventions are a prerequisite for good AI output, not a consequence of it.

Rethinking Your Mental Model as a Developer

The old model was: take a task, complete a task. The video proposes a different one: take a problem, understand the problem, then decide how to solve it. Discuss with your team, your PO, or your PM before writing code, because the barrier to producing code has dropped and the scarce skill is now deciding what to build.

This shift also changes how ambitious your designs should be. Solutions that once stayed at MVP level because implementation was expensive may now be affordable, and some old shortcuts are simply mediocre when you can build the better version quickly. The speaker credits his own shift in thinking with letting him do work he previously could not. Revisiting how you approach problems is what unlocks that, not the tool itself.

FAQ

  • Do I need a paid subscription to use AI as a developer? No. Free tiers of tools like GitHub Copilot let you start without paying. The trade-off is limited quotas and features, so most developers who use AI daily eventually move to a paid plan that matches their usage.
  • What is context engineering in practice? It is structuring what you give the model: fundamentals, references, and concrete code examples instead of vague requests. Teams can go further by encoding documented practices, like Rocketseat did with its API optimization skill, so the model reuses them automatically.
  • Can a chat assistant replace a coding agent like Claude Code? They serve different roles. A chat assistant answers questions and drafts code it cannot execute. A terminal-based agent connects to your shell and files, so it can run, test, and iterate on real changes in your repository.
  • How do I keep AI output consistent across a team? Standardize the codebase first. When patterns conflict, the model has no reliable reference and produces inconsistent code. Clear conventions, tests, and repository-level skills give it a single source of truth.
  • Should I trust reported speedups like 20 seconds down to 2? Treat them as first-hand team results, not verified benchmarks. The specific improvement depends on the workload, the codebase, and the optimization applied. The reusable idea is directing the model with documented expert guidance.

Turn Your Own Video Knowledge Into Written Articles

The core lesson here is that knowledge only compounds when it is captured, structured, and reusable, whether in a skill file or in writing. If you have explanations, lessons, or interviews sitting inside your own YouTube videos, that same knowledge deserves a written form people can search and cite.

Skala Blog turns a YouTube video into a high-quality article: paste the URL, the video is transcribed, and you get a structured draft you can review and publish at skalablog.com.

Source video