<?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: Kair Akhmettayev</title>
    <description>The latest articles on DEV Community by Kair Akhmettayev (@kair_akhmettayev_0a8ba408).</description>
    <link>https://dev.to/kair_akhmettayev_0a8ba408</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2576886%2F67a45907-9268-4a9a-8d1c-93e361a9ba26.jpg</url>
      <title>DEV Community: Kair Akhmettayev</title>
      <link>https://dev.to/kair_akhmettayev_0a8ba408</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kair_akhmettayev_0a8ba408"/>
    <language>en</language>
    <item>
      <title>AI can write code fast now. The harder part is knowing when to trust it.
That’s what this article is about: evidence, assumptions, rejected ideas, and reviewable engineering decisions.</title>
      <dc:creator>Kair Akhmettayev</dc:creator>
      <pubDate>Tue, 19 May 2026 17:25:50 +0000</pubDate>
      <link>https://dev.to/kair_akhmettayev_0a8ba408/ai-can-write-code-fast-now-the-harder-part-is-knowing-when-to-trust-it-thats-what-this-article-cfi</link>
      <guid>https://dev.to/kair_akhmettayev_0a8ba408/ai-can-write-code-fast-now-the-harder-part-is-knowing-when-to-trust-it-thats-what-this-article-cfi</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/kair_akhmettayev_0a8ba408/ai-coding-is-fast-now-engineering-trust-still-has-to-be-earned-40ok" class="crayons-story__hidden-navigation-link"&gt;AI Coding Is Fast Now. Engineering Trust Still Has to Be Earned.&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/kair_akhmettayev_0a8ba408" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2576886%2F67a45907-9268-4a9a-8d1c-93e361a9ba26.jpg" alt="kair_akhmettayev_0a8ba408 profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/kair_akhmettayev_0a8ba408" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Kair Akhmettayev
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Kair Akhmettayev
                
              
              &lt;div id="story-author-preview-content-3702305" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/kair_akhmettayev_0a8ba408" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2576886%2F67a45907-9268-4a9a-8d1c-93e361a9ba26.jpg" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Kair Akhmettayev&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/kair_akhmettayev_0a8ba408/ai-coding-is-fast-now-engineering-trust-still-has-to-be-earned-40ok" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;May 19&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/kair_akhmettayev_0a8ba408/ai-coding-is-fast-now-engineering-trust-still-has-to-be-earned-40ok" id="article-link-3702305"&gt;
          AI Coding Is Fast Now. Engineering Trust Still Has to Be Earned.
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/ai"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;ai&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/softwareengineering"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;softwareengineering&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/codereview"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;codereview&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/programming"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;programming&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/kair_akhmettayev_0a8ba408/ai-coding-is-fast-now-engineering-trust-still-has-to-be-earned-40ok" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;2&lt;span class="hidden s:inline"&gt; reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/kair_akhmettayev_0a8ba408/ai-coding-is-fast-now-engineering-trust-still-has-to-be-earned-40ok#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              &lt;span class="hidden s:inline"&gt;Add Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            6 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
    </item>
    <item>
      <title>AI Coding Is Fast Now. Engineering Trust Still Has to Be Earned.</title>
      <dc:creator>Kair Akhmettayev</dc:creator>
      <pubDate>Tue, 19 May 2026 17:08:22 +0000</pubDate>
      <link>https://dev.to/kair_akhmettayev_0a8ba408/ai-coding-is-fast-now-engineering-trust-still-has-to-be-earned-40ok</link>
      <guid>https://dev.to/kair_akhmettayev_0a8ba408/ai-coding-is-fast-now-engineering-trust-still-has-to-be-earned-40ok</guid>
      <description>&lt;p&gt;AI tools have dramatically increased the speed of software development.&lt;/p&gt;

&lt;p&gt;That is a fact.&lt;/p&gt;

&lt;p&gt;Today, a model can write a function or method in minutes, sketch out tests, suggest a migration, explain an error, propose a refactoring plan, or draft an initial architecture decision.&lt;/p&gt;

&lt;p&gt;This no longer feels like magic.&lt;/p&gt;

&lt;p&gt;It is becoming a normal part of engineering work.&lt;/p&gt;

&lt;p&gt;But speed has introduced another problem:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;we have lost confidence.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And I do not mean only confidence in code quality.&lt;/p&gt;

&lt;p&gt;I mean confidence that the code will actually work correctly and reliably.&lt;/p&gt;

&lt;p&gt;A team receives an AI-generated answer: confident, coherent, often useful.&lt;/p&gt;

&lt;p&gt;But the main question for developers is no longer whether AI can suggest something.&lt;/p&gt;

&lt;p&gt;It can.&lt;/p&gt;

&lt;p&gt;The real question is different:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Can we trust that suggestion?&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  The problem is not that AI makes mistakes
&lt;/h2&gt;

&lt;p&gt;Everyone makes mistakes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;people;&lt;/li&gt;
&lt;li&gt;tests;&lt;/li&gt;
&lt;li&gt;documentation;&lt;/li&gt;
&lt;li&gt;static analyzers;&lt;/li&gt;
&lt;li&gt;models.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The problem with AI-generated answers is different:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;they often make mistakes beautifully.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;An answer can look logically structured, well-written, and very convincing. It may use the right terminology, sound professional, and even include code snippets that look completely valid.&lt;/p&gt;

&lt;p&gt;But that is not always enough for a reliable engineering decision.&lt;/p&gt;

&lt;p&gt;A developer or tech lead still needs to understand:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;which files the model actually considered;&lt;/li&gt;
&lt;li&gt;which facts from the codebase the answer is based on;&lt;/li&gt;
&lt;li&gt;which assumptions were made without evidence;&lt;/li&gt;
&lt;li&gt;which hypotheses were considered and rejected;&lt;/li&gt;
&lt;li&gt;which checks are still open;&lt;/li&gt;
&lt;li&gt;whether this can be merged, or whether it is only a diagnostic conclusion.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Without that visibility, an AI answer becomes a new kind of technical debt.&lt;/p&gt;

&lt;p&gt;The model saved time by producing the first version.&lt;/p&gt;

&lt;p&gt;But it pushed the verification burden back onto the team: figuring out where the answer contains facts, where it contains assumptions, where the risks are, and where it is simply a confident guess.&lt;/p&gt;




&lt;h2&gt;
  
  
  A confident answer is not the same as a verified answer
&lt;/h2&gt;

&lt;p&gt;In a regular chat interface, the final answer often looks like the final truth.&lt;/p&gt;

&lt;p&gt;The model says:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Here is the root cause.&lt;br&gt;&lt;br&gt;
Here is the fix.&lt;br&gt;&lt;br&gt;
Here are the tests.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And for simple cases, that may be enough.&lt;/p&gt;

&lt;p&gt;But in a real project, details matter:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Was a neighboring call-site missed?&lt;/li&gt;
&lt;li&gt;Did a contract change in another module?&lt;/li&gt;
&lt;li&gt;Is the fix based on a file the model never read?&lt;/li&gt;
&lt;li&gt;Did the model mix existing code with code it invented itself?&lt;/li&gt;
&lt;li&gt;Did it present an assumption as a confirmed fact?&lt;/li&gt;
&lt;li&gt;Was important criticism lost on the way to the final answer?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These are not edge cases.&lt;/p&gt;

&lt;p&gt;This is everyday engineering work.&lt;/p&gt;

&lt;p&gt;That is why the problem with AI coding in teams is not only the quality of the model.&lt;/p&gt;

&lt;p&gt;The bigger problem is the lack of a verifiable process around the answer.&lt;/p&gt;




&lt;h2&gt;
  
  
  What a good AI engineering artifact should contain
&lt;/h2&gt;

&lt;p&gt;If an AI answer is used in engineering work, it should look more like a reviewable artifact than a polished chat message.&lt;/p&gt;

&lt;p&gt;A useful artifact should show the following.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. What is being proposed
&lt;/h3&gt;

&lt;p&gt;Not a vague statement like:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;improve validation&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;But specific files, functions, tests, and the boundaries of the change.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. What evidence from the codebase supports the answer
&lt;/h3&gt;

&lt;p&gt;The model should show which files or code fragments confirm its conclusions.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Which assumptions are still assumptions
&lt;/h3&gt;

&lt;p&gt;If behavior was not confirmed by the code that was actually read, this must be stated clearly.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Which hypotheses were rejected
&lt;/h3&gt;

&lt;p&gt;This is just as important as the final conclusion.&lt;/p&gt;

&lt;p&gt;A good investigation shows not only what turned out to be true, but also what was checked and ruled out.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Which checks remain open
&lt;/h3&gt;

&lt;p&gt;Some things cannot be honestly closed without additional files, tests, running the project, or a human decision.&lt;/p&gt;

&lt;p&gt;That is not a failure if the system says it explicitly.&lt;/p&gt;

&lt;h3&gt;
  
  
  6. Trust status
&lt;/h3&gt;

&lt;p&gt;The result should distinguish between:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;this can be considered a patch candidate;&lt;/li&gt;
&lt;li&gt;this is useful diagnostics, but not a merge-ready patch.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This kind of format changes the role of an AI answer.&lt;/p&gt;

&lt;p&gt;It stops being just generated text and becomes an engineering decision that can be reviewed.&lt;/p&gt;




&lt;h2&gt;
  
  
  Verification should be part of generation
&lt;/h2&gt;

&lt;p&gt;One might say:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Fine, let the model write the answer first, and then we’ll ask it to check itself.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;For small tasks, that works.&lt;/p&gt;

&lt;p&gt;Sometimes.&lt;/p&gt;

&lt;p&gt;But once the task becomes more serious, post-fact verification quickly runs into limitations:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the model may defend its own previous answer;&lt;/li&gt;
&lt;li&gt;some evidence may already be lost from the context;&lt;/li&gt;
&lt;li&gt;criticism may remain as prose, but never affect the final result;&lt;/li&gt;
&lt;li&gt;open checks may be softened to make the final answer look cleaner;&lt;/li&gt;
&lt;li&gt;generated code may not make it into the final answer in full.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That is why verification should be part of the process, not an optional step at the end.&lt;/p&gt;

&lt;p&gt;Especially not something a developer only remembers after the problem has already happened.&lt;/p&gt;

&lt;p&gt;We need a process where different agents or model roles do different things:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;some propose a solution;&lt;/li&gt;
&lt;li&gt;others criticize it;&lt;/li&gt;
&lt;li&gt;a separate step synthesizes the overall conclusion;&lt;/li&gt;
&lt;li&gt;the system checks evidence and open items;&lt;/li&gt;
&lt;li&gt;the final answer receives a trust status.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What matters is this:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;using multiple AI roles does not automatically make the answer correct.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The value is not in:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;models argued, so now it must be right&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The value is that the argument, evidence, risks, rejected hypotheses, and limitations do not disappear.&lt;/p&gt;

&lt;p&gt;They become part of the final artifact.&lt;/p&gt;




&lt;h2&gt;
  
  
  This is exactly why I am building &lt;a href="https://github.com/HominoITea/undes" rel="noopener noreferrer"&gt;&lt;strong&gt;Undes&lt;/strong&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Undes&lt;/strong&gt; is a local-first AI engineering CLI that does not simply generate an engineering answer.&lt;/p&gt;

&lt;p&gt;It generates the answer together with verification.&lt;/p&gt;

&lt;p&gt;The idea is simple:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;AI generates.&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Undes&lt;/strong&gt; verifies.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A single prompt should not produce just “a model answer”.&lt;/p&gt;

&lt;p&gt;It should produce a verifiable engineering result:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;proposed implementation or diagnostic answer;&lt;/li&gt;
&lt;li&gt;evidence from the codebase;&lt;/li&gt;
&lt;li&gt;assumptions;&lt;/li&gt;
&lt;li&gt;rejected hypotheses;&lt;/li&gt;
&lt;li&gt;risks;&lt;/li&gt;
&lt;li&gt;open checks;&lt;/li&gt;
&lt;li&gt;trust / patch-safety status.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Undes&lt;/strong&gt; builds a structured workflow around the task:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;proposal;&lt;/li&gt;
&lt;li&gt;critique;&lt;/li&gt;
&lt;li&gt;synthesis;&lt;/li&gt;
&lt;li&gt;evidence checks;&lt;/li&gt;
&lt;li&gt;risk review;&lt;/li&gt;
&lt;li&gt;final artifact.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It is not trying to replace Cursor, Claude Code, Copilot, or other AI coding tools.&lt;/p&gt;

&lt;p&gt;Those tools are useful.&lt;/p&gt;

&lt;p&gt;They accelerate generation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Undes&lt;/strong&gt; focuses on a different layer:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;making AI-generated engineering answers more trustworthy and more useful for teams.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Why local-first matters
&lt;/h2&gt;

&lt;p&gt;For an engineering trust tool, it matters where the code lives.&lt;/p&gt;

&lt;p&gt;The community version of &lt;strong&gt;Undes&lt;/strong&gt; is designed as a local-first CLI:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the code is read locally;&lt;/li&gt;
&lt;li&gt;the user configures access to model providers;&lt;/li&gt;
&lt;li&gt;the result stays on the developer’s machine.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This does not mean there are no calls to LLMs, whether cloud-based or local.&lt;/p&gt;

&lt;p&gt;But the process itself runs locally on the developer’s machine.&lt;/p&gt;

&lt;p&gt;For many teams, this is an important boundary.&lt;/p&gt;

&lt;p&gt;A trust-focused engineering tool should not begin with:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Upload your entire codebase to us.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  What &lt;strong&gt;Undes&lt;/strong&gt; does not promise
&lt;/h2&gt;

&lt;p&gt;There is an important point here.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Unde&lt;/strong&gt;s does not promise magical correctness.&lt;/p&gt;

&lt;p&gt;It does not turn AI into a formal verifier.&lt;/p&gt;

&lt;p&gt;It does not replace:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;tests;&lt;/li&gt;
&lt;li&gt;code review;&lt;/li&gt;
&lt;li&gt;CI;&lt;/li&gt;
&lt;li&gt;security review;&lt;/li&gt;
&lt;li&gt;engineering responsibility.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In fact, the strength of this approach is honesty:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;if there is not enough evidence, the result should be diagnostic;&lt;/li&gt;
&lt;li&gt;if there is an unresolved risk, it should be visible;&lt;/li&gt;
&lt;li&gt;if generated code is based on an assumption, that should be stated;&lt;/li&gt;
&lt;li&gt;if the task requires a human decision, the system should not pretend everything is closed.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For a team, this is more practical than a polished but overconfident answer.&lt;/p&gt;




&lt;h2&gt;
  
  
  Where this is especially useful
&lt;/h2&gt;

&lt;p&gt;This approach is not needed for every small question.&lt;/p&gt;

&lt;p&gt;If you just need to quickly recall syntax or draft a throwaway script, a regular chat is enough.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Undes&lt;/strong&gt; makes sense where the cost of a mistake is higher:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;feature implementation;&lt;/li&gt;
&lt;li&gt;bug fixes in an unfamiliar part of the project;&lt;/li&gt;
&lt;li&gt;migration planning;&lt;/li&gt;
&lt;li&gt;architecture decision review;&lt;/li&gt;
&lt;li&gt;incident investigation;&lt;/li&gt;
&lt;li&gt;refactoring that may break neighboring contracts;&lt;/li&gt;
&lt;li&gt;codebase onboarding, where it is important to separate facts from assumptions.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In these cases, a fast answer is only half of the value.&lt;/p&gt;

&lt;p&gt;The other half is understanding how well that answer is proven.&lt;/p&gt;




&lt;h2&gt;
  
  
  What should the next step in AI coding look like?
&lt;/h2&gt;

&lt;p&gt;The first wave of AI coding tools made generation accessible.&lt;/p&gt;

&lt;p&gt;The next step is to make AI-generated engineering work verifiable.&lt;/p&gt;

&lt;p&gt;Not because models are bad.&lt;/p&gt;

&lt;p&gt;But because good engineering teams do not trust a result just because it sounds confident.&lt;/p&gt;

&lt;p&gt;They look at:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;evidence;&lt;/li&gt;
&lt;li&gt;risks;&lt;/li&gt;
&lt;li&gt;contracts;&lt;/li&gt;
&lt;li&gt;tests;&lt;/li&gt;
&lt;li&gt;open checks;&lt;/li&gt;
&lt;li&gt;boundaries of applicability.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;AI tools should help us not only write faster, but also make fewer mistakes.&lt;/p&gt;

&lt;p&gt;That is the direction I want to move &lt;strong&gt;Undes&lt;/strong&gt; in.&lt;/p&gt;




&lt;h2&gt;
  
  
  Try it
&lt;/h2&gt;

&lt;p&gt;I am exploring this direction in &lt;a href="https://github.com/HominoITea/undes" rel="noopener noreferrer"&gt;the community version of &lt;strong&gt;Undes&lt;/strong&gt;&lt;/a&gt;, an experimental local-first AI engineering CLI.&lt;/p&gt;

&lt;p&gt;The most useful first test is simple:&lt;/p&gt;

&lt;p&gt;take a small real task in your repository and look not only at the final answer, but also at the trust signals around it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;which evidence was used;&lt;/li&gt;
&lt;li&gt;which assumptions remain;&lt;/li&gt;
&lt;li&gt;which hypotheses were rejected;&lt;/li&gt;
&lt;li&gt;which checks are still open;&lt;/li&gt;
&lt;li&gt;what trust status the result received.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For me, the most valuable feedback is whether the artifact exposes enough signal for a real engineering review before merge.&lt;/p&gt;

&lt;p&gt;Because the goal is not just another polished AI answer.&lt;/p&gt;

&lt;p&gt;The goal is an AI-generated engineering answer you can actually trust.&lt;/p&gt;




&lt;p&gt;Disclosure: this article is based on my own experience building Undes. I used AI assistance for English translation and editing, and reviewed the final text before publishing.&lt;/p&gt;

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