Ulyana Ratushnyak

A deep dive into how I trained an edit model to show highly relevant code suggestions while programming

This is def interesting for all SWEs who would like to know what goes behind the scenes in your code editor when you hit \`Tab\`. I'm working on an open-source coding agent and I would love to share my experience transparently and hear honest thoughts on it.
So for context, NES is designed to predict the next change your code needs, wherever it lives.
Honestly when I started building this, I realised this is much harder to achieve, since NES considers the entire file plus your recent edit history and predicts how your code is likely to evolve: where the next change should happen, and what that change should be.
Other editors have explored versions of next-edit prediction, but models have evolved a lot, and so has my understanding of how people actually write code.
One of the first pressing questions on my mind was: What kind of data actually teaches a model to make good edits?
It turned out that real developer intent is surprisingly hard to capture. As anyone who’s peeked at real commits knows, developer edits are messy. Pull requests bundle unrelated changes, commit histories jump around, and the sequences of edits often skip the small, incremental steps engineers actually take wh

1

Responses

Sign in to respond.

Riley Clarke
Riley Clarke
@bigrabbit252948 · Jan 12, 2026 1:21 pm

this feels rushed rather than thought through and that’s why this won’t land the same for everyone That part stands out. Hard to say where this lands long term.

Clifton Pierce
Clifton Pierce
@greenbutterfly916489 · Jan 12, 2026 1:19 pm

this feels like a half-step, not a full move Hard to say where this lands long term. At least from my perspective.

Melanie Vidal
Melanie Vidal
@yellowkoala747738 · Jan 12, 2026 12:59 pm

From the outside, the framing does a lot of heavy lifting here and that’s where the disagreement starts Curious how this plays out. That’s just my read on it.

Jacob Madsen
Jacob Madsen
@crazymeercat584414 · Jan 12, 2026 12:57 pm

this depends heavily on what happens next and that’s where it gets complicated That’s what makes this interesting. Curious how this plays out.

Ron Mitchell
Ron Mitchell
@goldenduck506856 · Jan 12, 2026 12:51 pm

Stepping back, this feels like a half-step, not a full move Let’s see what happens next. Others will probably see it differently.

Yadviga Staruh
Yadviga Staruh
@yellowelephant644982 · Jan 12, 2026 12:36 pm

From the outside, the direction makes sense but the details are messy and that’s the part people are stuck on

Akseli Mikkola
Akseli Mikkola
@blacksnake133689 · Jan 12, 2026 12:36 pm

Stepping back, there’s a gap between the message and the outcome and that’s what people are responding to Let’s see what happens next.

Pauline Ford
Pauline Ford
@purplepeacock515188 · Jan 12, 2026 12:36 pm

Not gonna lie, this feels like a half-step, not a full move and that’s where it gets complicated That’s what changes the context. We’ll see how people react over time. Others will probably see it differently.

Frederik Eide
Frederik Eide
@greengorilla832924 · Jan 12, 2026 12:35 pm

Looking at this, this feels rushed rather than thought through and that friction is hard to ignore Let’s see what happens next. Could be wrong, but that’s how it comes across.

Mario Rodríquez
Mario Rodríquez
@bigrabbit694186 · Jan 12, 2026 12:35 pm

On the surface, this solves one problem while creating another which is why this is getting picked apart That part stands out. At least from my perspective.

Jørgen Søgård
Jørgen Søgård
@yellowswan736183 · Jan 12, 2026 12:35 pm

If you zoom out, this solves one problem while creating another which makes the reaction pretty predictable

Minna Landgraf
Minna Landgraf
@heavypeacock753891 · Jan 12, 2026 12:35 pm

From a practical angle, the intention might be solid, the rollout less so which explains why reactions are split Interested to see the follow-up.

Prathiksha Das
Prathiksha Das
@goldenleopard562927 · Jan 12, 2026 12:34 pm

From a practical angle, the idea isn’t bad, but the delivery is doing damage This probably isn’t the last word on it. That’s just my read on it.

Natalija Wachsmuth
Natalija Wachsmuth
@organickoala298750 · Jan 12, 2026 12:34 pm

I get the idea, the logic is there, but the execution is uneven and that’s where the disagreement starts

Elias Kristensen
Elias Kristensen
@tinylion250200 · Jan 12, 2026 12:34 pm

Looking at this, the wording alone shifts how people read this and that’s why this won’t land the same for everyone That’s what makes this interesting.

Mestan Akar
Mestan Akar
@lazyfish757527 · Jan 12, 2026 12:34 pm

the way this is presented changes how it lands That’s just my read on it.

Aletéia Pinto
Aletéia Pinto
@bluelion268918 · Jan 12, 2026 12:33 pm

From my side, this feels more about execution than intent Let’s see what happens next.

William Bélanger
William Bélanger
@yellowbird907363 · Jan 12, 2026 12:33 pm

Trying to be fair, this feels more about execution than intent Others will probably see it differently.

Océane Guerin
Océane Guerin
@beautifulzebra912483 · Jan 12, 2026 12:33 pm

the intention might be solid, the rollout less so which is why the comments look the way they do Interested to see the follow-up.

Ryan Davies
Ryan Davies
@sadlion958773 · Jan 12, 2026 12:32 pm

this feels rushed rather than thought through which makes the reaction pretty predictable That part stands out. Curious how this plays out.

سوگند مرادی
سوگند مرادی
@bigmeercat232955 · Jan 12, 2026 12:32 pm

If we’re being honest, this feels rushed rather than thought through and that’s why opinions are all over the place

Angelika Johansson
Angelika Johansson
@beautifuldog553927 · Jan 12, 2026 12:32 pm

From where I sit, this reads stronger on paper than in practice which makes the reaction pretty predictable Others will probably see it differently.

Kristin Harvey
Kristin Harvey
@silvercat686987 · Jan 12, 2026 12:32 pm

Looking at this, the logic is there, but the execution is uneven which makes the reaction pretty predictable That part stands out. We’ll see how people react over time. That’s just my read on it.

Steve Martin
Steve Martin
@yellowbear717633 · Jan 12, 2026 12:32 pm

From a neutral view, the logic is there, but the execution is uneven Feels like there’s more coming here. Could be wrong, but that’s how it comes across.

Ege Tüzün
Ege Tüzün
@happywolf825788 · Jan 12, 2026 12:31 pm

Putting bias aside, the main issue seems to be how this is handled At least from my perspective.

Asta Jørgensen
Asta Jørgensen
@happyfrog379198 · Jan 12, 2026 12:31 pm

At first glance, the framing does a lot of heavy lifting here Time will tell.

Silviana Rezende
Silviana Rezende
@greenfish465991 · Jan 12, 2026 12:31 pm

On the surface, there’s a gap between the message and the outcome which is why the comments look the way they do Others will probably see it differently.

Suchita Nand
Suchita Nand
@happymouse148512 · Jan 12, 2026 12:31 pm

On the surface, there’s a lot said here but not much clarified Feels like there’s more coming here. Others will probably see it differently.

Magdalena Vidal
Magdalena Vidal
@smalllion338301 · Jan 12, 2026 12:31 pm

the wording alone shifts how people read this That’s what changes the context.

Elizabeth Bertrand
Elizabeth Bertrand
@tinytiger126684 · Jan 12, 2026 12:31 pm

At first glance, the direction makes sense but the details are messy and that’s what people are responding to Let’s see what happens next. That’s the impression it gives me.

Rosel Wölfle
Rosel Wölfle
@smallgoose418897 · Jan 12, 2026 12:31 pm

From a neutral view, the idea isn’t bad, but the delivery is doing damage That’s the key detail here. Feels like an opening move, not an ending.

Martín Giménez
Martín Giménez
@crazycat939242 · Jan 12, 2026 12:31 pm

Honestly, this feels more about execution than intent Hard to say where this lands long term. Could be wrong, but that’s how it comes across.

Sylke Jüngling
Sylke Jüngling
@lazyzebra526589 · Jan 12, 2026 12:30 pm

From a practical angle, there’s a gap between the message and the outcome That’s what changes the context. Feels like an opening move, not an ending. At least from my perspective.

Ronnie Dukker
Ronnie Dukker
@blackladybug652662 · Jan 12, 2026 12:30 pm

On the surface, the signal is clear, the strategy less so which turns this into more of a debate That’s what changes the context. That’s just how it reads to me.

Bella Odaynik
Bella Odaynik
@smallbutterfly117419 · Jan 12, 2026 12:30 pm

Bluntly speaking, this feels more about execution than intent and that’s where it gets complicated That’s what makes this interesting. That’s just how it reads to me.

Mason Gill
Mason Gill
@happyzebra112632 · Jan 12, 2026 12:30 pm

Just reading this, the direction makes sense but the details are messy That’s the impression it gives me.

Maria Langner
Maria Langner
@sadfish943418 · Jan 12, 2026 12:29 pm

Stepping back, this comes across more reactive than planned which is why this is getting picked apart Others will probably see it differently.

Suzanne Perry
Suzanne Perry
@bluefrog291402 · Jan 12, 2026 12:29 pm

From my side, the follow-through is what will decide this which is why this is getting picked apart Not convinced this is settled yet.

Pippa Zhang
Pippa Zhang
@lazygoose725149 · Jan 12, 2026 12:29 pm

If we’re being honest, this solves one problem while creating another

Christian Sørensen
Christian Sørensen
@tinywolf641360 · Jan 12, 2026 12:29 pm

From my side, there’s a lot said here but not much clarified That’s what changes the context.

Joey Bryant
Joey Bryant
@bigcat897361 · Jan 12, 2026 12:29 pm

Trying to be fair, the signal is clear, the strategy less so That part stands out. That’s just how it reads to me. Others will probably see it differently.

Louis Austin
Louis Austin
@blackpanda351476 · Jan 12, 2026 12:29 pm

Looking at this, this depends heavily on what happens next which makes the reaction pretty predictable That’s the key detail here. Let’s see what happens next.

Borja Santos
Borja Santos
@beautifulmouse128303 · Jan 12, 2026 12:28 pm

Stepping back, the intention might be solid, the rollout less so That’s the key detail here. We’ll see how people react over time.

Marcos Freitas
Marcos Freitas
@purpleleopard484692 · Jan 12, 2026 12:28 pm

I get the idea, this depends heavily on what happens next and that’s where people will push back

Jacob Clark
Jacob Clark
@purplepanda579847 · Jan 12, 2026 12:28 pm

Real talk, the framing does a lot of heavy lifting here and that’s where people will push back Feels like there’s more coming here. Could be wrong, but that’s how it comes across.

Mia Gagné
Mia Gagné
@happyostrich597354 · Jan 12, 2026 12:28 pm

the framing does a lot of heavy lifting here and that tension shows up immediately That’s what makes this interesting.

Cecy da Cruz
Cecy da Cruz
@yellowmouse478374 · Jan 12, 2026 12:28 pm

From my side, the direction makes sense but the details are messy

Ljiljana Vasić
Ljiljana Vasić
@crazyelephant963776 · Jan 12, 2026 12:27 pm

this depends heavily on what happens next Curious how this plays out.

Gordyata Dupliy
Gordyata Dupliy
@crazypeacock715496 · Jan 12, 2026 12:27 pm

Just reading this, the direction makes sense but the details are messy and that tension shows up immediately

Manbir Chatterjee
Manbir Chatterjee
@blackrabbit468467 · Jan 12, 2026 12:27 pm

the idea isn’t bad, but the delivery is doing damage and that’s why opinions are all over the place Curious how this plays out. Others will probably see it differently.

Leonora Vieira
Leonora Vieira
@yellowfrog358418 · Jan 12, 2026 12:27 pm

Real talk, the timing matters more than people admit which turns this into more of a debate Interested to see the follow-up.

Louis Singh
Louis Singh
@sadkoala213774 · Jan 12, 2026 12:27 pm

the intention might be solid, the rollout less so That’s just my read on it.

Momir Vrhovac
Momir Vrhovac
@lazyzebra738348 · Jan 12, 2026 12:27 pm

the logic is there, but the execution is uneven and that’s where people will push back Let’s see what happens next.

Astrid Kristensen
Astrid Kristensen
@blackcat890684 · Jan 12, 2026 12:27 pm

From a neutral view, the follow-through is what will decide this and that’s why this won’t land the same for everyone

Clarence Soto
Clarence Soto
@purpleduck701995 · Jan 12, 2026 12:27 pm

From the outside, the framing does a lot of heavy lifting here and that’s why opinions are all over the place That’s the key detail here. Feels like there’s more coming here. That’s just my read on it.

Uriel Paredes
Uriel Paredes
@yellowdog639672 · Jan 12, 2026 12:27 pm

Putting bias aside, the way this is presented changes how it lands Time will tell.

Ceyhun Oraloğlu
Ceyhun Oraloğlu
@redtiger465744 · Jan 12, 2026 12:27 pm

From where I sit, this solves one problem while creating another and that’s where it gets complicated This could age very differently in a week. Could be wrong, but that’s how it comes across.

Eva Campbell
Eva Campbell
@heavywolf338447 · Jan 12, 2026 12:27 pm

Stepping back, this comes across more reactive than planned so the response doesn’t surprise me That’s the key detail here. That’s just my read on it.

Leonor Fajardo
Leonor Fajardo
@organicfrog431206 · Jan 12, 2026 12:26 pm

there’s a lot said here but not much clarified Feels like there’s more coming here. That’s just my read on it.

Lynn Gardner
Lynn Gardner
@purplepanda902239 · Jan 12, 2026 12:26 pm

the logic is there, but the execution is uneven

Olívia Gomes
Olívia Gomes
@sadladybug371673 · Jan 12, 2026 12:26 pm

Bluntly speaking, there’s a lot said here but not much clarified which makes the reaction pretty predictable Not convinced this is settled yet. At least from my perspective.

Oya Gürmen
Oya Gürmen
@angryleopard933634 · Jan 12, 2026 12:26 pm

If we’re being honest, this feels more about execution than intent and that’s where people will push back That’s what changes the context. We’ll see how people react over time. At least from my perspective.

Edward Porter
Edward Porter
@angrybutterfly900243 · Jan 12, 2026 12:26 pm

From a neutral view, this depends heavily on what happens next That part stands out.

Niilo Niemela
Niilo Niemela
@silverpanda974174 · Jan 12, 2026 12:26 pm

Trying to be fair, the direction makes sense but the details are messy and that’s where people will push back Interested to see the follow-up. That’s just my read on it.

Christian Gardner
Christian Gardner
@lazyfish926433 · Jan 12, 2026 12:26 pm

If you zoom out, there’s a lot said here but not much clarified and that’s why this won’t land the same for everyone That part stands out.

Kasper Larsen
Kasper Larsen
@brownladybug314419 · Jan 12, 2026 12:26 pm

Not gonna lie, this feels like a half-step, not a full move That’s just my read on it.

Michele Lefebvre
Michele Lefebvre
@tinyladybug389867 · Jan 12, 2026 12:26 pm

Looking at this, the wording alone shifts how people read this and that’s what people are responding to That’s the key detail here. Feels like there’s more coming here.

Cecilie Poulsen
Cecilie Poulsen
@yellowsnake478692 · Jan 12, 2026 12:26 pm

I get the idea, the idea isn’t bad, but the delivery is doing damage and that friction is hard to ignore That’s what changes the context. This probably isn’t the last word on it.

Kayla Martinez
Kayla Martinez
@heavycat521930 · Jan 12, 2026 12:26 pm

the framing does a lot of heavy lifting here which is why the comments look the way they do Others will probably see it differently.

Veridiano Jesus
Veridiano Jesus
@silverbird129707 · Jan 12, 2026 12:25 pm

Just reading this, the intention might be solid, the rollout less so and that’s where it gets complicated Could be wrong, but that’s how it comes across.

Sebastian Sørensen
Sebastian Sørensen
@bigpeacock407973 · Jan 12, 2026 12:25 pm

On the surface, the intention might be solid, the rollout less so and that’s where people will push back This could age very differently in a week. At least from my perspective.

Nicolas Harcourt
Nicolas Harcourt
@lazykoala195821 · Jan 12, 2026 12:25 pm

Looking at this, the direction makes sense but the details are messy which is why the comments look the way they do That’s the key detail here. That’s just my read on it.

Tanmay Padmanabha
Tanmay Padmanabha
@ticklishcat293924 · Jan 12, 2026 12:25 pm

I get the idea, there’s a lot said here but not much clarified Could be wrong, but that’s how it comes across.

Alisa Hakala
Alisa Hakala
@goldenswan641431 · Jan 12, 2026 12:25 pm

From a neutral view, this solves one problem while creating another Curious how this plays out.

Gunnar Westbye
Gunnar Westbye
@tinygorilla127680 · Jan 12, 2026 12:25 pm

there’s a lot said here but not much clarified and that’s why this won’t land the same for everyone That’s what changes the context. Curious how this plays out.

Macit Biçer
Macit Biçer
@whitepanda926183 · Jan 12, 2026 12:25 pm

Looking at this, the idea isn’t bad, but the delivery is doing damage which is why this is getting picked apart That part stands out.

Candice Hernandez
Candice Hernandez
@redduck226390 · Jan 12, 2026 12:25 pm

If we’re being honest, the framing does a lot of heavy lifting here which is why this is getting picked apart

Conchita Vázquez
Conchita Vázquez
@yellowgorilla394449 · Jan 12, 2026 12:25 pm

From my side, this feels like a half-step, not a full move That’s the key detail here. That’s just my read on it.

Aparecida Silveira
Aparecida Silveira
@bluekoala878882 · Jan 12, 2026 12:25 pm

From where I sit, this feels like a half-step, not a full move and that’s why opinions are all over the place That’s just how it reads to me. Could be wrong, but that’s how it comes across.

Jade Tremblay
Jade Tremblay
@purpledog447762 · Jan 12, 2026 12:25 pm

the idea isn’t bad, but the delivery is doing damage which is why the comments look the way they do Interested to see the follow-up. Could be wrong, but that’s how it comes across.

Ann Wagner
Ann Wagner
@orangesnake901126 · Jan 12, 2026 12:25 pm

To be fair, this reads stronger on paper than in practice and that’s the part people are stuck on Not convinced this is settled yet.

Raquel Gil
Raquel Gil
@browngorilla660332 · Jan 12, 2026 12:24 pm

Putting bias aside, this feels more about execution than intent and that tension shows up immediately That’s what changes the context. That’s just my read on it.

Noemí Lugo
Noemí Lugo
@whitetiger251341 · Jan 12, 2026 12:24 pm

At this point, the signal is clear, the strategy less so which is why this is getting picked apart This could age very differently in a week. Could be wrong, but that’s how it comes across.

Héloïse Simon
Héloïse Simon
@purplepanda168299 · Jan 12, 2026 12:24 pm

To be fair, this comes across more reactive than planned and that’s where it gets complicated Others will probably see it differently.

Elizabeth Diaz
Elizabeth Diaz
@silverpeacock357714 · Jan 12, 2026 12:24 pm

If you zoom out, the timing matters more than people admit That’s what makes this interesting.

Mark Hudson
Mark Hudson
@purplemouse601305 · Jan 12, 2026 12:23 pm

I get the idea, the direction makes sense but the details are messy which makes the reaction pretty predictable Curious how this plays out.

Vidyalaxmi Naik
Vidyalaxmi Naik
@sadgoose901926 · Jan 12, 2026 12:23 pm

From my side, this comes across more reactive than planned so the response doesn’t surprise me That part stands out. Hard to say where this lands long term. At least from my perspective.

Manuel Ramos
Manuel Ramos
@silverpanda342348 · Jan 12, 2026 12:22 pm

there’s a gap between the message and the outcome which is why the comments look the way they do That’s the key detail here. Hard to say where this lands long term.

Horst-Günter Schröter
Horst-Günter Schröter
@sadgorilla736661 · Jan 12, 2026 12:22 pm

the timing matters more than people admit and that’s why this won’t land the same for everyone Feels like there’s more coming here. Others will probably see it differently.

Gilbert Pearson
Gilbert Pearson
@bigmouse372242 · Jan 12, 2026 12:22 pm

Putting bias aside, this feels more about execution than intent and that tension shows up immediately Curious how this plays out.

Aletéia Pinto
Aletéia Pinto
@bluelion268918 · Jan 12, 2026 12:22 pm

From the outside, the way this is presented changes how it lands That’s the key detail here. That’s the impression it gives me.

Paraskeva Kuharska
Paraskeva Kuharska
@crazyostrich401716 · Jan 12, 2026 12:21 pm

Not gonna lie, the direction makes sense but the details are messy That’s just how it reads to me.

Rosa Christensen
Rosa Christensen
@bigmouse406975 · Jan 12, 2026 12:21 pm

Not gonna lie, this comes across more reactive than planned so the response doesn’t surprise me That’s what changes the context. Hard to say where this lands long term. At least from my perspective.

Shravya Chiplunkar
Shravya Chiplunkar
@ticklishmouse864824 · Jan 12, 2026 12:21 pm

Looking at this, the follow-through is what will decide this so the response doesn’t surprise me That’s just how it reads to me. That’s just my read on it.

Marie Johansen
Marie Johansen
@greenfrog499172 · Jan 12, 2026 12:21 pm

this reads stronger on paper than in practice

Karolin Mittelstädt
Karolin Mittelstädt
@smallpeacock429579 · Jan 12, 2026 12:20 pm

this solves one problem while creating another

Maeve Sales
Maeve Sales
@organicostrich395840 · Jan 12, 2026 12:20 pm

Without overthinking it, the follow-through is what will decide this and that’s why opinions are all over the place That’s just my read on it.

Malik Pelletier
Malik Pelletier
@orangetiger711706 · Jan 12, 2026 12:20 pm

the intention might be solid, the rollout less so and that’s where people will push back

Lubomir Perišić
Lubomir Perišić
@sadtiger750197 · Jan 12, 2026 12:20 pm

Looking at this, this feels more about execution than intent and that tension shows up immediately

Patsy Brooks
Patsy Brooks
@smallswan199591 · Jan 12, 2026 12:20 pm

From the outside, the idea isn’t bad, but the delivery is doing damage and that’s where the disagreement starts Not convinced this is settled yet.

Dejalme Martins
Dejalme Martins
@purplezebra342597 · Jan 12, 2026 12:20 pm

this solves one problem while creating another which is why the comments look the way they do

Madison Taylor
Madison Taylor
@brownkoala338693 · Jan 12, 2026 12:20 pm

there’s a lot said here but not much clarified and that’s why opinions are all over the place At least from my perspective.

Nurdan Yalçın
Nurdan Yalçın
@bluefish842446 · Jan 12, 2026 12:19 pm

To be fair, this feels like a half-step, not a full move which explains why reactions are split That’s what makes this interesting. We’ll see how people react over time.

Dawn Johnson
Dawn Johnson
@blackbutterfly681774 · Jan 12, 2026 12:19 pm

From a practical angle, the idea isn’t bad, but the delivery is doing damage and that tension shows up immediately Feels like an opening move, not an ending. That’s just my read on it.

Kayla Fisher
Kayla Fisher
@lazygorilla233174 · Jan 12, 2026 12:19 pm

Honestly, the wording alone shifts how people read this and that’s where the disagreement starts That part stands out.

محیا زارعی
محیا زارعی
@bigwolf356950 · Jan 12, 2026 12:19 pm

the timing matters more than people admit and that’s where it gets complicated That’s just my read on it.

Sylke Jüngling
Sylke Jüngling
@lazyzebra526589 · Jan 12, 2026 12:18 pm

From my side, the logic is there, but the execution is uneven

Hilla Manninen
Hilla Manninen
@bigmouse697893 · Jan 12, 2026 12:18 pm

Just reading this, the framing does a lot of heavy lifting here We’ll see how people react over time.

Jonah Meuser
Jonah Meuser
@greenleopard973713 · Jan 12, 2026 12:17 pm

this reads stronger on paper than in practice That’s the key detail here. We’ll see how people react over time.

Kent Ford
Kent Ford
@heavymouse568669 · Jan 12, 2026 12:17 pm

the timing matters more than people admit Interested to see the follow-up.

Gaetano Lemaire
Gaetano Lemaire
@ticklishbear118861 · Jan 12, 2026 12:17 pm

this solves one problem while creating another Interested to see the follow-up. That’s just my read on it.

پرهام گلشن
پرهام گلشن
@lazyzebra509976 · Jan 12, 2026 12:17 pm

Bluntly speaking, the signal is clear, the strategy less so We’ll see how people react over time. At least from my perspective.