<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: dhooooooh</title>
    <description>The latest articles on DEV Community by dhooooooh (@dhooooooh).</description>
    <link>https://dev.to/dhooooooh</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4129959%2Ff59d5959-d8c7-433c-85a2-e4c679b753eb.png</url>
      <title>DEV Community: dhooooooh</title>
      <link>https://dev.to/dhooooooh</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dhooooooh"/>
    <language>en</language>
    <item>
      <title>From AI Demo to Production Budget</title>
      <dc:creator>dhooooooh</dc:creator>
      <pubDate>Tue, 06 Oct 2026 15:38:50 +0000</pubDate>
      <link>https://dev.to/dhooooooh/from-ai-demo-to-production-budget-2cd9</link>
      <guid>https://dev.to/dhooooooh/from-ai-demo-to-production-budget-2cd9</guid>
      <description>&lt;p&gt;An agent keeps spending when a task goes wrong. A failed tool call can trigger another model call; a retry adds to the bill even if the user eventually gives up. Startup credits can cover some of that expense, but relying on them requires checking what the company would actually receive and when it would have to start paying.&lt;/p&gt;

&lt;p&gt;Before applying, I would trace the offer to the vendor's program page and read the eligibility and billing terms. I used Sourcey to find dated records and their original sources for the three examples below, then checked the vendor pages on 6 October 2026. The question is whether the published offer supports the budget being proposed.&lt;/p&gt;

&lt;h2&gt;
  
  
  The year-two bill
&lt;/h2&gt;

&lt;p&gt;Google's &lt;a href="https://sourcey.com/c/google-cloud/offers/google-for-startups-cloud-program-ai" rel="noopener noreferrer"&gt;AI startup offer&lt;/a&gt; lists up to $250,000 in first-year credits, followed by 20% coverage up to another $100,000 in year two (observed 4 August 2026). Google's &lt;a href="https://cloud.google.com/startup/benefits?hl=en" rel="noopener noreferrer"&gt;benefits page&lt;/a&gt; confirms the amounts and specifies 100% coverage in year one. Its footnotes also say acceptance is discretionary. Google's models, including Gemini and Gemma, are covered; directly billed third-party models are excluded.&lt;/p&gt;

&lt;p&gt;Suppose an application incurs $10,000 a month in eligible Google Cloud charges and $2,000 in model API charges billed directly by a separate provider. This is a hypothetical budget, with taxes excluded. Assume approval for the relevant benefits, enough credit remaining, and no cap reached.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Monthly budget at the same workload&lt;/th&gt;
&lt;th&gt;Gross charges&lt;/th&gt;
&lt;th&gt;Credit offset&lt;/th&gt;
&lt;th&gt;Cash payment&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Year one, with 100% eligible coverage&lt;/td&gt;
&lt;td&gt;$12,000&lt;/td&gt;
&lt;td&gt;$10,000&lt;/td&gt;
&lt;td&gt;$2,000&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Year two, with 20% eligible coverage&lt;/td&gt;
&lt;td&gt;$12,000&lt;/td&gt;
&lt;td&gt;$2,000&lt;/td&gt;
&lt;td&gt;$10,000&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;After the applicable credits end&lt;/td&gt;
&lt;td&gt;$12,000&lt;/td&gt;
&lt;td&gt;$0&lt;/td&gt;
&lt;td&gt;$12,000&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The second-year offset is $10,000 multiplied by 20%. That leaves an $8,000 cloud payment plus the $2,000 external API bill. Monthly cash spending rises fivefold at exactly the same workload. A forecast built around the first-year payment would understate the second-year cash requirement by $8,000 a month.&lt;/p&gt;

&lt;p&gt;During the pilot, I would divide total gross charges, including failed attempts, by successfully completed tasks. That gives the team a cost measure it can compare across changes to the agent. Keep the credit offset separate: a larger award can lower the cash payment while the cost of completing a task stays unchanged.&lt;/p&gt;

&lt;p&gt;Baseten's &lt;a href="https://sourcey.com/c/baseten/offers/ai-startup-program" rel="noopener noreferrer"&gt;AI Startup Program&lt;/a&gt; separates up to $25,000 for Dedicated Inference or Training from up to $2,500 for Model APIs (observed 1 August 2026). The &lt;a href="https://www.baseten.co/startup-program/" rel="noopener noreferrer"&gt;program page&lt;/a&gt; confirms those categories. Eligible companies must have AI at the core of the product, be at Seed through Series A, be less than five years old, and have received no previous Baseten credits.&lt;/p&gt;

&lt;p&gt;For an application using Model APIs, $2,500 is the relevant published ceiling. The page gives no basis for budgeting a transferable $27,500 pool. Moving to dedicated inference to pursue the larger amount would change the deployment plan: the team would need to test performance and utilization, then compare the unsubsidized cost. I would resolve that choice before applying, so the requested credit category matches the service the product will use.&lt;/p&gt;

&lt;h2&gt;
  
  
  When the application guide changes
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://sourcey.com/c/aws/offers/aws-activate-portfolio-credits" rel="noopener noreferrer"&gt;AWS Activate Portfolio&lt;/a&gt; lists up to $200,000 for pre-Series B startups with an Activate Provider Org ID (observed 4 August 2026). An application note in the linked record, reviewed on 5 August, reports different ceilings on two AWS pages: $200,000 on the credits page and $100,000 in the application guide.&lt;/p&gt;

&lt;p&gt;On 6 October, the &lt;a href="https://aws.amazon.com/startups/credits/" rel="noopener noreferrer"&gt;credits page&lt;/a&gt; and &lt;a href="https://aws.amazon.com/aws-startups/learn/applying-for-aws-activate-credits-a-step-by-step-guide/" rel="noopener noreferrer"&gt;application guide&lt;/a&gt; both advertised a Portfolio ceiling of $200,000. The guide still uses $100,000 in examples of specific packages and incremental awards, rather than as the overall ceiling. The older note pointed to a possible problem; checking the original pages showed that its warning was no longer current.&lt;/p&gt;

&lt;p&gt;There is still a package to confirm. I would get the Org ID from the affiliated provider, ask which award it makes available, and use the application linked from AWS's own program page. The $200,000 ceiling alone does not establish what a particular applicant will receive.&lt;/p&gt;

&lt;p&gt;The &lt;a href="https://aws.amazon.com/awscredits/" rel="noopener noreferrer"&gt;credit terms&lt;/a&gt;, updated on 24 September 2026, restrict coverage to designated eligible services, exclude taxes, and leave excess usage payable. Once an award arrives, its expiration date belongs in the forecast alongside its balance. The forecast should stop applying the offset when the award's coverage period ends, even if some balance remains.&lt;/p&gt;

&lt;p&gt;Before committing to a production launch, I would attach the approved amount, covered services, coverage rate, and expiry to the corresponding budget lines. Unapproved credits would appear only in a separate scenario. The launch review would use the pilot's gross cost per completed task and the cash required after the promotion ends, including the full $12,000 monthly bill in the hypothetical Google example.&lt;/p&gt;

</description>
      <category>startup</category>
      <category>aws</category>
      <category>ai</category>
    </item>
    <item>
      <title>The Agent’s Last Mile</title>
      <dc:creator>dhooooooh</dc:creator>
      <pubDate>Thu, 17 Sep 2026 18:05:15 +0000</pubDate>
      <link>https://dev.to/dhooooooh/the-agents-last-mile-3i7i</link>
      <guid>https://dev.to/dhooooooh/the-agents-last-mile-3i7i</guid>
      <description>&lt;p&gt;Large language models have become remarkably capable.&lt;/p&gt;

&lt;p&gt;With enough parameters, data, and training, they can develop abilities that are difficult to predict from smaller systems. They can write software, interpret documents, use tools, plan multi-step tasks, and adapt to changing instructions. Watching a strong agent solve a complex problem from beginning to end can feel like a qualitative leap.&lt;/p&gt;

&lt;p&gt;The demo is impressive.&lt;/p&gt;

&lt;p&gt;Production is different.&lt;/p&gt;

&lt;p&gt;The difficult part is no longer proving that an agent can complete a task once. The difficult part is making sure it behaves acceptably when the context is long, the tools are unreliable, the instructions are incomplete, and nobody is watching every step.&lt;/p&gt;

&lt;p&gt;That is the agent’s last mile.&lt;/p&gt;

&lt;h2&gt;
  
  
  Capability is not the same as trust
&lt;/h2&gt;

&lt;p&gt;An agent can be intelligent enough to produce a useful answer without being reliable enough to control a real workflow.&lt;/p&gt;

&lt;p&gt;This distinction is easy to miss because successful demonstrations compress uncertainty. They usually have a clear goal, a clean environment, relevant context, working tools, and a human who knows when to intervene.&lt;/p&gt;

&lt;p&gt;Production systems rarely have those conditions.&lt;/p&gt;

&lt;p&gt;A customer support agent may receive an incomplete request. A coding agent may inherit a repository with contradictory documentation. A research agent may collect sources that disagree with each other. An operations agent may encounter a timeout after the external system has already completed the action.&lt;/p&gt;

&lt;p&gt;In each case, the model may still produce a fluent response. Fluency is not evidence that the underlying state is correct.&lt;/p&gt;

&lt;p&gt;The agent can sound certain while its view of the world is incomplete.&lt;/p&gt;

&lt;h2&gt;
  
  
  Long context creates a new reliability problem
&lt;/h2&gt;

&lt;p&gt;Long context is powerful because it allows an agent to retain more instructions, documents, conversation history, and tool results.&lt;/p&gt;

&lt;p&gt;But more context does not automatically produce more reliable reasoning.&lt;/p&gt;

&lt;p&gt;A long context can contain stale facts, duplicated information, conflicting instructions, low-quality retrievals, intermediate mistakes, and assumptions that were never validated. The model must decide which parts matter, which parts are authoritative, and which parts should be ignored.&lt;/p&gt;

&lt;p&gt;That is a difficult judgment.&lt;/p&gt;

&lt;p&gt;When the context grows, the agent may also lose track of the origin of a claim. A suggestion from an earlier step can start to look like a confirmed fact. A failed tool call can be treated as if it succeeded. A speculative interpretation can become part of the working memory and influence every later decision.&lt;/p&gt;

&lt;p&gt;The result is not always an obvious hallucination. More often, it is a plausible continuation built on a weak assumption.&lt;/p&gt;

&lt;p&gt;This is what makes long-context failures dangerous. They may not look like failures until the output reaches the real world.&lt;/p&gt;

&lt;h2&gt;
  
  
  The last mile is a systems problem
&lt;/h2&gt;

&lt;p&gt;The last mile of an agent is not solved by model intelligence alone.&lt;/p&gt;

&lt;p&gt;It includes everything around the model:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How tasks are scoped.&lt;/li&gt;
&lt;li&gt;Which tools the agent is allowed to call.&lt;/li&gt;
&lt;li&gt;What happens when a tool times out.&lt;/li&gt;
&lt;li&gt;How state is stored between steps.&lt;/li&gt;
&lt;li&gt;How outputs are validated.&lt;/li&gt;
&lt;li&gt;When the system pauses for approval.&lt;/li&gt;
&lt;li&gt;How errors are logged.&lt;/li&gt;
&lt;li&gt;Whether an action can be reversed.&lt;/li&gt;
&lt;li&gt;How a human can reconstruct what happened.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A highly capable model inside a weak system can still create unreliable outcomes.&lt;/p&gt;

&lt;p&gt;In fact, a more capable model may increase the operational risk because people are more willing to trust it. When an agent performs well most of the time, its occasional failures become easier to overlook.&lt;/p&gt;

&lt;p&gt;The goal is not to make the agent appear perfect. The goal is to make its failures bounded, visible, and recoverable.&lt;/p&gt;

&lt;h2&gt;
  
  
  Boring safeguards are still valuable
&lt;/h2&gt;

&lt;p&gt;The most important production techniques are often less exciting than the model itself.&lt;/p&gt;

&lt;p&gt;A system should verify that an action actually happened before reporting completion. If an agent creates a ticket, it should receive a confirmed ticket identifier. If it changes a file, the system should verify the file state. If it sends a request to an external service, it should distinguish between accepted, completed, failed, and unknown.&lt;/p&gt;

&lt;p&gt;“Done” should be a state backed by evidence.&lt;/p&gt;

&lt;p&gt;Actions should also be divided by risk. Reading information, drafting a response, changing a local setting, deleting data, and sending an external message should not all require the same level of autonomy.&lt;/p&gt;

&lt;p&gt;Low-risk actions can run automatically. High-impact actions should require stronger validation, explicit approval, or both.&lt;/p&gt;

&lt;p&gt;Other safeguards are equally unglamorous but important:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Use strict schemas for tool inputs and outputs.&lt;/li&gt;
&lt;li&gt;Make operations idempotent whenever possible.&lt;/li&gt;
&lt;li&gt;Add timeouts and bounded retries.&lt;/li&gt;
&lt;li&gt;Save checkpoints before meaningful state changes.&lt;/li&gt;
&lt;li&gt;Keep permissions narrow.&lt;/li&gt;
&lt;li&gt;Separate planning from execution.&lt;/li&gt;
&lt;li&gt;Use deterministic validators for critical conditions.&lt;/li&gt;
&lt;li&gt;Escalate when the system cannot establish the current state.&lt;/li&gt;
&lt;li&gt;Preserve an audit trail of decisions and tool results.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These measures do not make the model smarter. They make the surrounding system more honest about what the model knows and what it does not know.&lt;/p&gt;

&lt;h2&gt;
  
  
  A reliable agent needs a floor
&lt;/h2&gt;

&lt;p&gt;Every production agent should have a minimum behavioral contract.&lt;/p&gt;

&lt;p&gt;The contract does not need to promise perfect accuracy. It needs to define what the system will never quietly do.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It must not claim an action succeeded without confirmation.&lt;/li&gt;
&lt;li&gt;It must not invent missing information to complete a workflow.&lt;/li&gt;
&lt;li&gt;It must not silently continue after a critical tool failure.&lt;/li&gt;
&lt;li&gt;It must not perform irreversible actions without the required approval.&lt;/li&gt;
&lt;li&gt;It must preserve enough state for a human to recover the task.&lt;/li&gt;
&lt;li&gt;It must clearly distinguish facts, assumptions, and estimates.&lt;/li&gt;
&lt;li&gt;It must stop when the current state cannot be trusted.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These expectations are a reliability floor.&lt;/p&gt;

&lt;p&gt;Without them, every team ends up relying on personal vigilance. Someone notices a strange result, someone checks the logs, someone manually fixes the state, and everyone hopes the same issue does not happen again.&lt;/p&gt;

&lt;p&gt;That does not scale.&lt;/p&gt;

&lt;h2&gt;
  
  
  Human involvement should be designed, not improvised
&lt;/h2&gt;

&lt;p&gt;Human oversight is sometimes presented as a temporary weakness that better models will eventually remove.&lt;/p&gt;

&lt;p&gt;For many workflows, that is the wrong framing.&lt;/p&gt;

&lt;p&gt;The better question is where human judgment has the highest value. A person may not need to approve every search query or formatting decision. They may need to approve a financial transfer, a production deployment, a customer-facing commitment, or a destructive change.&lt;/p&gt;

&lt;p&gt;Good systems place human attention at the points where mistakes are expensive and difficult to reverse.&lt;/p&gt;

&lt;p&gt;The agent should do the exploration, preparation, comparison, and repetitive work. The human should retain control over ambiguous decisions, high-impact actions, and exceptions that fall outside the system’s tested boundaries.&lt;/p&gt;

&lt;p&gt;This is not a failure of autonomy. It is a sensible allocation of responsibility.&lt;/p&gt;

&lt;h2&gt;
  
  
  Production readiness means bounded risk
&lt;/h2&gt;

&lt;p&gt;We should stop treating production readiness as a binary question: either an agent can be trusted completely, or it cannot be used.&lt;/p&gt;

&lt;p&gt;Real systems are rarely built that way.&lt;/p&gt;

&lt;p&gt;A production-ready agent may still make mistakes. The difference is that its mistakes are constrained by permissions, detected by checks, contained by boundaries, and recoverable through known procedures.&lt;/p&gt;

&lt;p&gt;That standard is more realistic and more useful than demanding 100 percent trust.&lt;/p&gt;

&lt;p&gt;The agent does not need to be right about everything. It needs to be reliable about what it reports, cautious about what it changes, and transparent about what remains uncertain.&lt;/p&gt;

&lt;h2&gt;
  
  
  The last mile is where trust is built
&lt;/h2&gt;

&lt;p&gt;The emergence of new capabilities from large language models is genuinely impressive. Agents can now perform tasks that once required several specialized tools and a human coordinating every step.&lt;/p&gt;

&lt;p&gt;But capability gets attention. Reliability earns adoption.&lt;/p&gt;

&lt;p&gt;The last mile is the work of turning a powerful model into a dependable system. It involves conservative defaults, explicit boundaries, validation, fallbacks, observability, and clear expectations.&lt;/p&gt;

&lt;p&gt;These safeguards may look boring beside a model that can reason across a million-token context or operate a complex application. They are still what allows that capability to enter production without making every user a full-time supervisor.&lt;/p&gt;

&lt;p&gt;The future of agents will not be decided only by how much they can do.&lt;/p&gt;

&lt;p&gt;It will also be decided by how safely they behave when they are wrong.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>agents</category>
      <category>llm</category>
      <category>automation</category>
    </item>
    <item>
      <title>Computer Use is All You Need</title>
      <dc:creator>dhooooooh</dc:creator>
      <pubDate>Thu, 17 Sep 2026 17:51:35 +0000</pubDate>
      <link>https://dev.to/dhooooooh/computer-use-is-all-you-need-17fi</link>
      <guid>https://dev.to/dhooooooh/computer-use-is-all-you-need-17fi</guid>
      <description>&lt;p&gt;There is a frustrating gap between having an idea and being able to make it.&lt;/p&gt;

&lt;p&gt;You may imagine a room, a character, a product, or an entire world. You may know how it should feel: warm, quiet, futuristic, playful, strange, or cinematic. But turning that idea into a 3D scene can require years of practice with interfaces, shortcuts, modifiers, lighting systems, materials, cameras, rendering, and file formats.&lt;/p&gt;

&lt;p&gt;For many creators, the problem is not a lack of imagination. It is the cost of operating the tools.&lt;/p&gt;

&lt;p&gt;This is why the recent work with GPT-6 Astra and Blender is so interesting. The important change is not simply that an AI model can generate a mesh. The important change is that the model can participate in a longer creative loop: understand an intention, operate the software, inspect the result, notice problems, and continue refining the work.&lt;/p&gt;

&lt;p&gt;Computer use is not literally all you need. But it may be the missing bridge between an idea and its first convincing form.&lt;/p&gt;

&lt;h2&gt;
  
  
  The real bottleneck is tool friction
&lt;/h2&gt;

&lt;p&gt;Traditional 3D workflows often force creators to learn the software before they can explore the idea.&lt;/p&gt;

&lt;p&gt;Before building a simple room, a beginner may need to understand object creation, transforms, collections, materials, lights, cameras, render settings, and the logic of the 3D viewport. None of these skills are useless. They are part of becoming fluent with the medium. But they can delay the creative process for weeks or months.&lt;/p&gt;

&lt;p&gt;A person with a strong design idea may give up before producing a single useful prototype.&lt;/p&gt;

&lt;p&gt;Computer use changes the starting point. Instead of asking the creator to memorize every operation first, the AI can translate a high-level brief into a sequence of concrete actions. The creator can begin with something closer to the way they already think:&lt;/p&gt;

&lt;p&gt;“Create a small reading pavilion surrounded by trees. Use warm timber, soft afternoon light, and a camera angle that makes the space feel calm and private.”&lt;/p&gt;

&lt;p&gt;That sentence is not a Blender tutorial. It is an artistic direction. The model’s job is to turn that direction into a scene that can be opened, inspected, and changed.&lt;/p&gt;

&lt;h2&gt;
  
  
  What GPT-6 Astra demonstrates in Blender
&lt;/h2&gt;

&lt;p&gt;The recent Astra and Blender workflow shows the value of combining reasoning with computer use.&lt;/p&gt;

&lt;p&gt;A project can begin with a short description of a house or environment. The model can create an editable Blender scene, including architecture, furniture, materials, lights, and cameras. It can then work through successive versions instead of stopping after the first output.&lt;/p&gt;

&lt;p&gt;That distinction matters.&lt;/p&gt;

&lt;p&gt;A one-shot generation system gives you an image. An interactive computer-use workflow gives you a place to continue working.&lt;/p&gt;

&lt;p&gt;In the official architectural visualization example, the scene evolved through several stages. The work moved from an initial pavilion to a larger floor plan, then to furnished rooms, detailed objects, warmer lighting, camera tours, and an Unreal Engine walkthrough. The model used scripts, preview renders, and visual inspection to identify issues such as awkward compositions, intersecting objects, and shading problems.&lt;/p&gt;

&lt;p&gt;This is closer to working with a junior technical artist who can also explain the process. The creator can say:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Make the room feel more lived in.&lt;/li&gt;
&lt;li&gt;Keep the current version as a backup.&lt;/li&gt;
&lt;li&gt;Show me a floor plan before rebuilding the house.&lt;/li&gt;
&lt;li&gt;Move the camera away from the blank wall.&lt;/li&gt;
&lt;li&gt;Preserve the materials but make the lighting quieter.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The model turns those instructions into operations inside the tool.&lt;/p&gt;

&lt;h2&gt;
  
  
  AI as a temporary tool expert
&lt;/h2&gt;

&lt;p&gt;For creators who lack software experience, this creates a powerful transition period.&lt;/p&gt;

&lt;p&gt;The AI becomes a temporary tool expert. It can handle the first layer of technical friction while the creator develops judgment through practice.&lt;/p&gt;

&lt;p&gt;A beginner may not know the difference between a bevel modifier and manually editing an edge. They may not know why a material looks flat, why a camera feels wrong, or why a model breaks when viewed from another angle. By working alongside the AI, they can ask those questions at the exact moment they become relevant.&lt;/p&gt;

&lt;p&gt;The learning process becomes contextual.&lt;/p&gt;

&lt;p&gt;Instead of studying every feature in Blender before making anything, the creator learns the features that serve the current idea. A question about a sofa can lead to lessons about shape, topology, normals, fabric, and lighting. A question about a room can introduce scale, composition, camera lenses, and spatial flow.&lt;/p&gt;

&lt;p&gt;The tool stops being a gatekeeper and becomes part of the conversation.&lt;/p&gt;

&lt;h2&gt;
  
  
  The creator still makes the important decisions
&lt;/h2&gt;

&lt;p&gt;This does not mean that AI eliminates the need for artistic judgment.&lt;/p&gt;

&lt;p&gt;The model can create a plausible object, but plausibility is not the same as meaning. It can add furniture, but it does not automatically know which object carries the emotional center of a room. It can improve a render, but it cannot decide whether the scene should feel comforting or unsettling unless the creator gives it that direction.&lt;/p&gt;

&lt;p&gt;The human still decides:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What is worth making.&lt;/li&gt;
&lt;li&gt;What the work should communicate.&lt;/li&gt;
&lt;li&gt;Which details matter.&lt;/li&gt;
&lt;li&gt;When a result feels right.&lt;/li&gt;
&lt;li&gt;Which imperfections should remain.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;AI reduces the cost of trying an idea. It does not remove the responsibility of choosing one.&lt;/p&gt;

&lt;p&gt;This is especially important in 3D work because a beautiful render can hide structural problems. Geometry may intersect. Proportions may be wrong. Materials may look convincing from one angle and fail from another. A model can inspect a scene and catch many issues, but review is still necessary. A generated visualization is not automatically a production-ready asset, an engineering document, or a finished piece of art.&lt;/p&gt;

&lt;h2&gt;
  
  
  From tool learning to idea expansion
&lt;/h2&gt;

&lt;p&gt;The greatest benefit may be psychological.&lt;/p&gt;

&lt;p&gt;When the cost of experimentation falls, creators become more willing to explore ideas that would previously have seemed impractical. A person who once thought, “I would need to learn Blender for six months before I could try this,” can now begin with a rough scene in an afternoon.&lt;/p&gt;

&lt;p&gt;That first scene may be imperfect. It may even be technically messy. But it gives the idea a physical form. Once the idea exists, the creator can react to it.&lt;/p&gt;

&lt;p&gt;Maybe the roof is too heavy. Maybe the room needs a stronger focal point. Maybe the character’s silhouette is wrong. These are useful discoveries. They are much easier to make when there is something visible to critique.&lt;/p&gt;

&lt;p&gt;This is where AI becomes an accelerator. It compresses the distance between imagination and feedback.&lt;/p&gt;

&lt;h2&gt;
  
  
  Computer use is the beginning of a new creative loop
&lt;/h2&gt;

&lt;p&gt;The future of creative software may not be defined by replacing interfaces with chat. It may be defined by combining conversation, direct manipulation, code, previews, and judgment in one continuous loop.&lt;/p&gt;

&lt;p&gt;The creator describes an intention.&lt;/p&gt;

&lt;p&gt;The AI builds a first version.&lt;/p&gt;

&lt;p&gt;The creator reacts to what appears.&lt;/p&gt;

&lt;p&gt;The AI changes the scene.&lt;/p&gt;

&lt;p&gt;The creator develops a sharper eye.&lt;/p&gt;

&lt;p&gt;The work continues.&lt;/p&gt;

&lt;p&gt;For experienced artists, this can remove repetitive technical work and make complex experimentation faster. For beginners, it can make professional tools approachable before they have mastered every command. For people who have always had ideas but rarely had the tools to express them, the effect could be even larger.&lt;/p&gt;

&lt;p&gt;The most important achievement is not that AI can operate Blender.&lt;/p&gt;

&lt;p&gt;It is that more people can finally begin.&lt;/p&gt;

&lt;p&gt;Computer use may not be all you need. But for a creator standing in front of a powerful tool they do not yet understand, it may be enough to turn an idea into a direction, a direction into a scene, and a scene into something worth pursuing.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>blender</category>
      <category>design</category>
      <category>tooling</category>
    </item>
    <item>
      <title>Code Judgment in the AI Era</title>
      <dc:creator>dhooooooh</dc:creator>
      <pubDate>Thu, 17 Sep 2026 17:42:06 +0000</pubDate>
      <link>https://dev.to/dhooooooh/code-judgment-in-the-ai-era-3lof</link>
      <guid>https://dev.to/dhooooooh/code-judgment-in-the-ai-era-3lof</guid>
      <description>&lt;p&gt;For a long time, programming education was tied to production: learn the syntax, ship the feature, fix the bug, and move on. AI assistants are changing that loop. They can generate code, tests, configuration, and refactors in seconds.&lt;/p&gt;

&lt;p&gt;What they do not remove is the need for engineering judgment.&lt;/p&gt;

&lt;p&gt;In fact, the more code we can generate, the more important it becomes to evaluate code well. A fast answer is not necessarily a correct answer. A clean-looking diff can still violate an invariant, hide a security problem, create an operational burden, or solve the wrong problem entirely.&lt;/p&gt;

&lt;p&gt;The scarce skill is moving from “Can I produce code?” to “Can I tell whether this code deserves to exist?”&lt;/p&gt;

&lt;p&gt;That ability does not come from reading a few prompt recipes. It develops through continuous learning and reflection, and both depend on hands-on practice.&lt;/p&gt;

&lt;p&gt;Start with the foundations&lt;/p&gt;

&lt;p&gt;A programmer who understands data structures, control flow, state, networking, databases, and operating-system behavior has a better chance of recognizing when generated code is suspicious.&lt;/p&gt;

&lt;p&gt;Foundational knowledge is not a museum piece that becomes irrelevant when tools improve. It is the mental model used to inspect the tool's output. Without it, evaluation becomes pattern matching: the code looks familiar, so it feels safe.&lt;/p&gt;

&lt;p&gt;Practice is how judgment becomes concrete&lt;/p&gt;

&lt;p&gt;The fastest way to improve code review is still to build things.&lt;/p&gt;

&lt;p&gt;Write the small version yourself. Trace the failure. Measure the slow path. Read the logs. Change one assumption and see what breaks. Then compare your implementation with the generated alternative.&lt;/p&gt;

&lt;p&gt;This is not an argument for refusing assistance. It is an argument for using assistance after you have enough contact with the problem to recognize its shape. Hands-on work gives you the reference points that make review meaningful.&lt;/p&gt;

&lt;p&gt;Reflection turns experience into a reusable skill&lt;/p&gt;

&lt;p&gt;Practice alone is not enough. Repeating the same mistake without examining it only makes the mistake familiar.&lt;/p&gt;

&lt;p&gt;After a feature ships, ask:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What assumption did the design depend on?&lt;/li&gt;
&lt;li&gt;Which failure mode did we not test?&lt;/li&gt;
&lt;li&gt;What made the code easy or hard to change?&lt;/li&gt;
&lt;li&gt;What did the review catch, and what did it miss?&lt;/li&gt;
&lt;li&gt;Which part of the implementation would be difficult to explain six months from now?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These questions turn individual incidents into engineering knowledge. They also improve the way we prompt and supervise AI tools, because better questions produce better intermediate work.&lt;/p&gt;

&lt;p&gt;High-level concepts still require low-level contact&lt;/p&gt;

&lt;p&gt;Architecture, reliability, security, and maintainability are not separate from implementation. They are judgments about how implementation behaves over time.&lt;/p&gt;

&lt;p&gt;You cannot evaluate an abstraction without understanding what it hides. You cannot assess a retry policy without thinking about duplicate effects. You cannot review a caching layer without knowing what can become stale. You cannot judge a test suite by its line count alone.&lt;/p&gt;

&lt;p&gt;AI can suggest designs at a high level, but the engineer remains responsible for connecting those designs to real behavior.&lt;/p&gt;

&lt;p&gt;A better division of labor&lt;/p&gt;

&lt;p&gt;I see a useful division of labor emerging:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Let AI handle repetition, exploration, scaffolding, and alternative implementations.&lt;/li&gt;
&lt;li&gt;Let people define constraints, choose tradeoffs, inspect evidence, and own the consequences.&lt;/li&gt;
&lt;li&gt;Use hands-on practice to keep human judgment connected to how systems actually behave.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is why foundational programming practice still matters, even when programmers no longer write every line by hand. The goal of practice is not to compete with a code generator on typing speed. It is to build the judgment needed to direct, challenge, and correct one.&lt;/p&gt;

&lt;p&gt;Delivery is the visible part of software work. Understanding is what makes delivery trustworthy.&lt;/p&gt;

&lt;p&gt;The engineers who thrive in an AI-assisted environment will not be the ones who avoid tools, nor the ones who accept every generated answer. They will be the ones who keep learning, keep building, and keep reflecting until they can recognize quality in code they did not personally write.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>software</category>
      <category>softwareengineering</category>
    </item>
  </channel>
</rss>
