<?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: Agentic Drifter</title>
    <description>The latest articles on DEV Community by Agentic Drifter (@t_security_5b83n02g3).</description>
    <link>https://dev.to/t_security_5b83n02g3</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%2F4040979%2F4374c5de-210f-401a-abce-8f78b8776dc1.png</url>
      <title>DEV Community: Agentic Drifter</title>
      <link>https://dev.to/t_security_5b83n02g3</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/t_security_5b83n02g3"/>
    <language>en</language>
    <item>
      <title>𝗣𝗼𝘀𝘁 𝟯 — 𝗧𝗵𝗲 𝗥𝗲𝗮𝘀𝗼𝗻𝗶𝗻𝗴 𝗟𝗼𝗼𝗽: 𝗪𝗵𝗲𝗿𝗲 𝘁𝗵𝗲 𝟭.𝟵𝟲% 𝗦𝘁𝗼𝗽𝘀 𝗕𝗲𝗶𝗻𝗴 𝗧𝗵𝗲𝗼𝗿𝘆</title>
      <dc:creator>Agentic Drifter</dc:creator>
      <pubDate>Mon, 27 Jul 2026 14:33:00 +0000</pubDate>
      <link>https://dev.to/t_security_5b83n02g3/--5eje</link>
      <guid>https://dev.to/t_security_5b83n02g3/--5eje</guid>
      <description>&lt;p&gt;LLMs don’t fail at hard problems. They fail at the (medium) ones – the ones that require 𝗿𝗲𝗮𝘀𝗼𝗻𝗶𝗻𝗴, not pattern‑matching. That’s the 𝟭.𝟵𝟲% Gap.&lt;/p&gt;

&lt;p&gt;This week, I saw it directly.&lt;/p&gt;

&lt;p&gt;────────────────────────────&lt;/p&gt;

&lt;p&gt;The Medium Issues I Actually Found.&lt;/p&gt;

&lt;p&gt;A multi‑file trace probe across a #GitHub repository: models, sessions, and utils, surfaced five medium issues – not because the code was broken, but because the system had to 𝗿𝗲𝗮𝘀𝗼𝗻.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;𝗛𝗲𝗮𝗱𝗲𝗿 𝗺𝗲𝗿𝗴𝗲 𝗱𝗿𝗶𝗳𝘁&lt;br&gt;&lt;br&gt;
&lt;code&gt;X-Test&lt;/code&gt; and &lt;code&gt;x-test&lt;/code&gt; stored separately → 𝘀𝗲𝗺𝗮𝗻𝘁𝗶𝗰 𝗱𝗿𝗶𝗳𝘁.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;𝗨𝗥𝗟 𝗻𝗼𝗿𝗺𝗮𝗹𝗶𝘇𝗮𝘁𝗶𝗼𝗻 𝗱𝗿𝗶𝗳𝘁&lt;br&gt;&lt;br&gt;
Unicode left unencoded → 𝗰𝗼𝗻𝘀𝘁𝗿𝗮𝗶𝗻𝘁 𝗱𝗿𝗶𝗳𝘁.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;𝗖𝗼𝗼𝗸𝗶𝗲 𝗽𝗿𝗼𝗽𝗮𝗴𝗮𝘁𝗶𝗼𝗻 𝗱𝗿𝗶𝗳𝘁&lt;br&gt;&lt;br&gt;
Cookies missing after prepare → 𝘀𝘁𝗮𝘁𝗲 𝗱𝗿𝗶𝗳𝘁.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;𝗥𝗲𝗱𝗶𝗿𝗲𝗰𝘁 𝗖𝗼𝗻𝘁𝗲𝗻𝘁‑𝗧𝘆𝗽𝗲 𝗱𝗿𝗶𝗳𝘁&lt;br&gt;&lt;br&gt;
POST → GET kept &lt;code&gt;Content-Type&lt;/code&gt; → 𝘀𝗲𝗺𝗮𝗻𝘁𝗶𝗰 + 𝗰𝗼𝗻𝘀𝘁𝗿𝗮𝗶𝗻𝘁 𝗱𝗿𝗶𝗳𝘁.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;-𝗥𝗲𝗱𝗶𝗿𝗲𝗰𝘁 𝗵𝗲𝗮𝗱𝗲𝗿 𝗿𝗲𝘂𝘀𝗲 𝗱𝗿𝗶𝗳𝘁&lt;br&gt;&lt;br&gt;
POST headers leaked into GET → 𝗽𝗿𝗲𝗺𝗶𝘀𝗲 𝗱𝗿𝗶𝗳𝘁.&lt;/p&gt;

&lt;p&gt;None crashed the system. All fractured behavior. That’s what 𝗺𝗲𝗱𝗶𝘂𝗺 𝗶𝘀𝘀𝘂𝗲𝘀 are.&lt;/p&gt;

&lt;p&gt;────────────────────────────&lt;/p&gt;

&lt;p&gt;Why They Only Appear Under Reasoning Pressure&lt;/p&gt;

&lt;p&gt;Medium issues emerge when you force a model through a 𝗿𝗲𝗮𝘀𝗼𝗻𝗶𝗻𝗴 𝗹𝗼𝗼𝗽 – not just “answering,” but:&lt;/p&gt;

&lt;p&gt;Interpret → Extract premises → Build chain → Critique → Revise.&lt;/p&gt;

&lt;p&gt;Pattern models break early. Reasoning models break later.&lt;br&gt;&lt;br&gt;
Medium issues live between the steps – where the 𝟭.𝟵𝟲% becomes visible.&lt;/p&gt;

&lt;p&gt;────────────────────────────&lt;/p&gt;

&lt;p&gt;The Breakthrough: A 𝗿𝗲𝗮𝘀𝗼𝗻𝗶𝗻𝗴-𝗳𝗶𝗿𝘀𝘁 𝗰𝗿𝗶𝘁𝗶𝗰&lt;/p&gt;

&lt;p&gt;I didn’t need a critic to &lt;em&gt;find&lt;/em&gt; medium issues.&lt;br&gt;&lt;br&gt;
I needed it to 𝗲𝘅𝗽𝗹𝗮𝗶𝗻 them.&lt;/p&gt;

&lt;p&gt;It caught:&lt;br&gt;&lt;br&gt;
• 𝗽𝗿𝗲𝗺𝗶𝘀𝗲 𝗱𝗿𝗶𝗳𝘁&lt;br&gt;&lt;br&gt;
• 𝘀𝗲𝗺𝗮𝗻𝘁𝗶𝗰 𝗱𝗿𝗶𝗳𝘁&lt;br&gt;&lt;br&gt;
• 𝗰𝗼𝗻𝘀𝘁𝗿𝗮𝗶𝗻𝘁 𝗱𝗿𝗶𝗳𝘁&lt;/p&gt;

&lt;p&gt;Example: &lt;code&gt;http&lt;/code&gt;, port &lt;code&gt;80&lt;/code&gt;, length &lt;code&gt;12&lt;/code&gt;.&lt;br&gt;&lt;br&gt;
Pattern model: 12 chars → https → encrypted. &lt;br&gt;
Reasoning critic: HTTP + port 80 contradict encryption; length irrelevant; HTTPS never introduced.&lt;/p&gt;

&lt;p&gt;That’s the 𝟭.𝟵𝟲% Gap.&lt;/p&gt;

&lt;p&gt;────────────────────────────&lt;/p&gt;

&lt;p&gt;The Takeaway&lt;/p&gt;

&lt;p&gt;To see the 𝟭.𝟵𝟲% gap, stop testing patterns.  &lt;/p&gt;

&lt;p&gt;Force the model to reason.&lt;br&gt;&lt;br&gt;
Then critique the reasoning.&lt;/p&gt;

&lt;p&gt;That’s where fractures appear.&lt;br&gt;&lt;br&gt;
That’s where drift becomes visible.&lt;br&gt;&lt;br&gt;
That’s where medium issues live.&lt;/p&gt;

&lt;p&gt;Next, soon: I’m breaking down the 𝗿𝗲𝗮𝘀𝗼𝗻𝗶𝗻𝗴‑𝗳𝗶𝗿𝘀𝘁 𝗰𝗿𝗶𝘁𝗶𝗾𝘂𝗲 – the same style of internal analysis that shows up inside big tech evaluation stacks when they need to expose drift, catch inference fractures, and pressure‑test reasoning chains.&lt;/p&gt;

</description>
      <category>llm</category>
      <category>python</category>
      <category>machinelearning</category>
      <category>swebench</category>
    </item>
    <item>
      <title>𝗣𝗼𝘀𝘁 𝟮 — 𝗪𝗵𝘆 𝗠𝗲𝗱𝗶𝘂𝗺 𝗜𝘀𝘀𝘂𝗲𝘀 𝗠𝗮𝘁𝘁𝗲𝗿 (finding medium software engineering issues, within a #codebase)</title>
      <dc:creator>Agentic Drifter</dc:creator>
      <pubDate>Fri, 24 Jul 2026 14:33:00 +0000</pubDate>
      <link>https://dev.to/t_security_5b83n02g3/-finding-medium-software-engineering-issues-within-a-codebase-23l1</link>
      <guid>https://dev.to/t_security_5b83n02g3/-finding-medium-software-engineering-issues-within-a-codebase-23l1</guid>
      <description>&lt;p&gt;𝗦𝗲𝗿𝗶𝗲𝘀: 𝗧𝗵𝗲 𝟭.𝟵𝟲% 𝗚𝗮𝗽 - Medium Issues&lt;/p&gt;

&lt;p&gt;A model cannot learn medium-tier reasoning from one prompt, one shot. Here is where #HumanintheLoop comes in.  &lt;/p&gt;

&lt;p&gt;This is the part most people miss.&lt;/p&gt;

&lt;p&gt;Medium issues force the model to confront things it cannot shortcut: the underlying intent of the code, the expected behavior, the conditions that must remain true, and the consequences of a change. These are not “harder bugs” – they are 𝗿𝗲𝗮𝘀𝗼𝗻𝗶𝗻𝗴 𝗽𝗿𝗼𝗯𝗹𝗲𝗺𝘀.&lt;/p&gt;

&lt;p&gt;A model cannot learn medium-tier reasoning from one prompt.&lt;/p&gt;

&lt;p&gt;It needs a structured loop:&lt;br&gt;
•Identify relevant files&lt;br&gt;
•Describe current vs. expected behavior&lt;br&gt;
•List invariants&lt;br&gt;
•Propose minimal patch&lt;br&gt;
•Apply patch&lt;br&gt;
•Run tests&lt;br&gt;
•Diagnose failures&lt;br&gt;
•Revise patch&lt;/p&gt;

&lt;p&gt;This loop is how you train the model to reason – and it’s why medium issues require Human-in-the-loop oversight.&lt;/p&gt;

&lt;p&gt;Next, putting reasoning under real pressure for the SWE‑bench.&lt;/p&gt;

</description>
      <category>llm</category>
      <category>python</category>
      <category>machinelearning</category>
      <category>swebench</category>
    </item>
    <item>
      <title>Post 1 — SWE‑Bench Reliability Series</title>
      <dc:creator>Agentic Drifter</dc:creator>
      <pubDate>Wed, 22 Jul 2026 14:33:00 +0000</pubDate>
      <link>https://dev.to/t_security_5b83n02g3/swe-bench-reliability-series-part-1-4156</link>
      <guid>https://dev.to/t_security_5b83n02g3/swe-bench-reliability-series-part-1-4156</guid>
      <description>&lt;p&gt;𝗧𝗵𝗲 𝟭.𝟵𝟲% 𝗚𝗮𝗽 - 𝗧𝗵𝗲 𝗟𝗶𝗻𝗲 𝗧𝗵𝗮𝘁 𝗗𝗲𝗳𝗶𝗻𝗲𝘀 𝘁𝗵𝗲 𝗙𝗿𝗼𝗻𝘁𝗶𝗲𝗿&lt;/p&gt;

&lt;p&gt;LLMs look impressive until you ask them to solve something real – the moment a problem requires reasoning instead of pattern‑matching, the 1.96% ceiling shows up.&lt;/p&gt;

&lt;p&gt;SWE-bench: Can Language Models Resolve Real-World GitHub Issues?&lt;br&gt;
See more: (&lt;a href="https://arxiv.org/abs/2310.06770v3" rel="noopener noreferrer"&gt;https://arxiv.org/abs/2310.06770v3&lt;/a&gt;). Not my article.&lt;/p&gt;

&lt;p&gt;ArXiv finds: “State-of-the-art proprietary models — and even the fine-tuned SWE-Llama — can resolve only the simplest issues. Claude 2 tops out at 1.96%.”&lt;/p&gt;

&lt;p&gt;But it is the line that defines the frontier.&lt;/p&gt;

&lt;p&gt;𝟭.𝟵𝟲%.&lt;br&gt;&lt;br&gt;
Not 20.&lt;br&gt;&lt;br&gt;
Not 10.&lt;br&gt;&lt;br&gt;
Not 5.&lt;br&gt;&lt;br&gt;
&lt;strong&gt;𝗢𝗻𝗲 𝗽𝗼𝗶𝗻𝘁 𝗻𝗶𝗻𝗲 𝘀𝗶𝘅.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That number tells you exactly where the capability gap is: models handle simple issues, and then collapse the moment the problem requires multi-file reasoning, invariant awareness, or any real systems-layer understanding.&lt;/p&gt;

&lt;p&gt;That gap – the space between “simple” and “medium” – is where I’m building.&lt;/p&gt;

&lt;p&gt;I’m approaching SWE bench with a hybrid persona model designed for that tier, finding medium issues in a #GitHub or similar repository:&lt;/p&gt;

&lt;p&gt;•𝗘𝘃𝗮𝗹𝘂𝗮𝘁𝗼𝗿 𝗽𝗲𝗿𝘀𝗼𝗻𝗮 — reproducibility, deterministic patches, invariant preservation, regression avoidance.&lt;br&gt;&lt;br&gt;
•𝗦𝘆𝘀𝘁𝗲𝗺𝘀 𝗽𝗲𝗿𝘀𝗼𝗻𝗮 — dependency awareness, side-effect mapping, multi-file reasoning.&lt;br&gt;&lt;br&gt;
•𝗔𝗴𝗲𝗻𝘁𝗶𝗰 𝗽𝗲𝗿𝘀𝗼𝗻𝗮 — multiple patch strategies, comparative reasoning, failure-mode tracing.&lt;/p&gt;

&lt;p&gt;𝗧𝗵𝗲 𝗴𝗼𝗮𝗹 𝗶𝘀 𝘁𝗼 𝗼𝗽𝗲𝗿𝗮𝘁𝗲 𝗶𝗻 𝘁𝗵𝗲 𝘁𝗶𝗲𝗿 𝘄𝗵𝗲𝗿𝗲 𝘁𝗵𝗲𝘆 𝗰𝘂𝗿𝗿𝗲𝗻𝘁𝗹𝘆 𝗳𝗮𝗶𝗹 – 𝗺𝗲𝗱𝗶𝘂𝗺 𝗰𝗼𝗺𝗽𝗹𝗲𝘅𝗶𝘁𝘆 𝗦𝗪𝗘.&lt;/p&gt;

&lt;p&gt;This is Part 1. &lt;br&gt;
𝗡𝗲𝘅𝘁: 𝗪𝗵𝘆 𝗠𝗲𝗱𝗶𝘂𝗺 𝗜𝘀𝘀𝘂𝗲𝘀 𝗠𝗮𝘁𝘁𝗲𝗿.&lt;/p&gt;

</description>
      <category>llm</category>
      <category>python</category>
      <category>machinelearning</category>
      <category>swebench</category>
    </item>
    <item>
      <title>Small Model SWE‑bench: What Happens When You Push Tiny Models Into Full Task Pipelines</title>
      <dc:creator>Agentic Drifter</dc:creator>
      <pubDate>Wed, 22 Jul 2026 02:52:13 +0000</pubDate>
      <link>https://dev.to/t_security_5b83n02g3/small-model-swe-bench-what-happens-when-you-push-tiny-models-into-full-task-pipelines-31c1</link>
      <guid>https://dev.to/t_security_5b83n02g3/small-model-swe-bench-what-happens-when-you-push-tiny-models-into-full-task-pipelines-31c1</guid>
      <description>&lt;p&gt;I ran SWE‑bench on a small LLM to map failure modes and understand how tiny models behave under full task‑grounded pressure. This experiment tested whether a small model could sustain a multi‑stage evaluator pipeline under frontier‑level task conditions — and what breaks first when it can’t.&lt;/p&gt;

&lt;p&gt;𝐓𝐡𝐞 𝐩𝐢𝐩𝐞𝐥𝐢𝐧𝐞 𝐟𝐨𝐥𝐥𝐨𝐰𝐞𝐝 𝐚 𝐬𝐭𝐚𝐧𝐝𝐚𝐫𝐝 𝐬𝐭𝐫𝐮𝐜𝐭𝐮𝐫𝐞: 𝐫𝐞𝐚𝐬𝐨𝐧𝐢𝐧𝐠 → 𝐜𝐫𝐢𝐭𝐢𝐪𝐮𝐞 → 𝐩𝐚𝐭𝐜𝐡 → 𝐜𝐨𝐦𝐩𝐚𝐫𝐢𝐬𝐨𝐧. The objective was not correctness but signal: determining whether the model could produce meaningful evaluator grade behavior and reveal its own capability limits.&lt;/p&gt;

&lt;p&gt;𝐒𝐮𝐜𝐜𝐞𝐬𝐬𝐞𝐬&lt;br&gt;
•The pipeline architecture executed end‑to‑end.&lt;br&gt;
•The model produced coherent reasoning about the SQLFluff quiet‑mode issue.&lt;br&gt;
•The critique mechanism worked; several critiques were semantically valid even when mixed with drift.&lt;br&gt;
•The prompt scaffolding held long enough for the model to respond in the requested structure.&lt;br&gt;
•The model demonstrated an ability to reason SWE‑bench‑style tasks despite its size.&lt;/p&gt;

&lt;p&gt;𝐋𝐢𝐦𝐢𝐭𝐚𝐭𝐢𝐨𝐧𝐬&lt;br&gt;
•Small models cannot sustain long‑context, multi‑step reasoning loops. They enter a frontier envelope, begin to fail in predictable ways.&lt;br&gt;
•Token‑budget tradeoffs were clear: shorter prompts improved stability but reduced semantic richness; longer prompts increased drift and boundary loss.&lt;br&gt;
•Strict output formats caused placeholder fallbacks; looser formats caused instruction boundary loss.&lt;br&gt;
•The environment introduced variability in GPU availability and model initialization, which affected stability.&lt;/p&gt;

&lt;p&gt;𝐅𝐚𝐢𝐥𝐮𝐫𝐞𝐬&lt;br&gt;
•Patch generation was unreliable. The model could not consistently produce unified diffs or structured patch output.&lt;br&gt;
•Critique stability degraded as the prompt length increased. Critiques were mixed with prompt echoing, repetition, and partial collapse.&lt;br&gt;
•Instruction boundaries were repeatedly lost, causing the model to reprint the prompt or earlier reasoning segments.&lt;br&gt;
•Placeholder fallbacks appeared when the model exceeded its reasoning envelope.&lt;/p&gt;

&lt;p&gt;𝐖𝐡𝐚𝐭 𝐭𝐡𝐞 𝐄𝐱𝐩𝐞𝐫𝐢𝐦𝐞𝐧𝐭 𝐕𝐚𝐥𝐢𝐝𝐚𝐭𝐞𝐝&lt;br&gt;
•The evaluator pipeline design is sound.&lt;br&gt;
•The prompt boundaries are functional even under stress.&lt;br&gt;
•The critique mechanism is viable and produces meaningful signal.&lt;br&gt;
•The model can reason about real tasks but cannot sustain multi‑step evaluator behavior at this scale.&lt;br&gt;
•The failure modes are model capacity related, not pipeline related.&lt;/p&gt;

&lt;p&gt;𝐒𝐮𝐦𝐦𝐚𝐫𝐲&lt;br&gt;
As a self‑taught LLM Reliability Researcher, this experiment shows you can build and validate a multi-stage evaluator pipeline without SWE‑bench tooling or a software engineering background.&lt;/p&gt;

&lt;p&gt;The pipeline produced real reasoning, multi‑pass critiques, and clear failure traces. Collapse patterns matched known small model frontier task limits. At this stage, the pipeline is validated and the model – not the method – is the limiting factor.&lt;/p&gt;

</description>
      <category>llm</category>
      <category>swebench</category>
      <category>python</category>
      <category>machinelearning</category>
    </item>
  </channel>
</rss>
