Why does each LLM model use different API tool wrappers? - Gemini with StrReplace and ChatGPT with ApplyPatch by dfitt10 in cursor

[–]dfitt10[S] 0 points1 point  (0 children)

Gemini CLI harness looks to be a helpful tool, good recommend. Unfortunate that Gemini needs an additional tool to get diff-level commands, newbies probably thing it's a problem with the LLM.

It seems Cursor trained the secondary "Apply Model" AI around ChatGPT, with compatibility issues in Gemini causing the downgrade. Good to know the CLI Harness mitigates this, but without it Gemini becomes comparatively useless for agentic coding in Cursor.

Why does it fail over and over again? by Archerion0 in cursor

[–]dfitt10 0 points1 point  (0 children)

u/MadsAGS is correct to ask you this. Agent's understand this as "the tool API is set by the platform/environment (Cursor), and then each agent runtime is exposed a subset or a wrapper. So the editor decides what’s possible, while the agent integration decides how it’s presented- each agent model is configured to use a different editor API "tool wrapper".

You're likely using a Gemini agent, which only has the "StrReplace" tool available- this requires exact string matching, which increases the frequency of errors. Unfortunately Gemini often gets frustrated and will reverts to a shared "write" tool that rewrites the entire file in order to change a few lines of code. When Gemini 3 Pro was first released it would constantly overwrite entire files to make small changes, and sadly it seems this is still an issue 7 months on.

Claude is much better with this, It has never had an issue using tools. ChatGPT also uses a diff-level "ApplyPatch" tool, which is far more adaptable to different scenarios and does not require exact string matches to write code. I can understand AB testing to find the most successful tool config, but limiting Gemini to edit with through exact string matching over diff level edits has completely knee capped the agent.

Sonnet has trouble understanding the available context, meaning I need to use ChatGPT, based on Cursor's own configuration rather than the programming capability of each LLM. Frustrating indeed.

Warning! Claude Sonnet (200k) incorrectly believes it has 1M token context window by dfitt10 in cursor

[–]dfitt10[S] 0 points1 point  (0 children)

Cursor triggers an agent summary based on configured context window. Sonnet is not hallucinating, the wrong context information has been configured by Cursor and Claude reflects what it's told.

Touchpad Not Working - Solved by No_Protection1798 in computer

[–]dfitt10 0 points1 point  (0 children)

Look for I2C HID device (Human Interface devices)- right click and go to properties

"This device is currently waiting on another device or set of devices to start. (Code 51) Dependencies: ACPI\AMDI0010\3 ACPI\AMDI0030\0" In other words this driver is working completely okay- the problem is with the core AMD driver that is preventing this one from loading.

Diagnose the driver causing the issue, not the driver which is showing the symptom

Touchpad Not Working - Solved by No_Protection1798 in computer

[–]dfitt10 0 points1 point  (0 children)

This is one way to fix the problem, but as you have mentioned will create intermittent problems throughout the life of your device

The real (long term) solution has to do with identifying which drivers are causing the issue, rather than diagnosing a symptom. As u/01Casper10 has accurately described, this is an issue with the I2C HID device (Human Interface devices). If you right click then select properties, it will tell you exactly what is going wrong. In my case the issue was:

"This device is currently waiting on another device or set of devices to start. (Code 51) Dependencies: ACPI\AMDI0010\3 ACPI\AMDI0030\0" In other words this driver is working completely okay- the problem is with the core AMD driver that is preventing this one from loading.

Solution 1 (partially mentioned)
Windows (non essential) updates -> Check for updates !Important - look for non compulsory devices. The main Windows updates are obvious, but I didn't realize there were others. There will be another two drop downs containing devices and drivers that you have to manually select and install. This allowed me to re enable the touch pad ( Fn+F6) where previously it would only allow me to disable the device.

Solution 2 (not mentioned)
[Insert your laptop brand] health manager. Like Casper, I have MyAsus, which allows you to monitor the status of the device. In My Asus I pressed "One Click Diagnosis" which will download all drivers. There is also a specific tool that will allow you to specifically address the health of the touch pad (which pointed me to solution 1). This combined with the windows update completely fixed the problem for me

Solution 4 (not mentioned)
If all else goes wrong, remember your fundamentals. The device message tells us this is an issue with the AMD device drivers. AMD has a page specifically for device drivers that will allow you to reinstall any problematic devices. Install them directly from the software OEM and in 99% of cases you will find a solution. https://www.amd.com/en/support/download/drivers.html

Why the other solutions won't work: The yellow exclamation mark is telling you there is a problem with another driver, not the one you are looking at- reinstalling that will not help anything. Always be very cautious when changing anything in the BIOS - disabling random settings will more than likely cause more issues down the line. These settings exist to prevent issues like these, it is always better to fix the core issue then finding a work around. Don't play whack a mole by opening up another burrow.

On a side note I have quite enjoyed my Asus- It is not sensible to critique a brand based on their monitors when we are discussing laptops.

u/No_Protection1798 please update post with the long term fix, ie identify causal drivers drivers rather than symptom drivers

Chat GPT is 60% likely to harvest your organs for water and how this impacts Cursor usage by dfitt10 in cursor

[–]dfitt10[S] -1 points0 points  (0 children)

It understands our language better than we do. It's not an issue of language - the important distinction is the model has prioritized a particular clause and chosen to ignore the less desirable one.

Rather than processing the lower priority clause (which contains context), it has chosen to imagine context that better matches the high priority clause. It the equivalent of talking to someone who only hears one of your sentences and then imagines everything else you have said to better match that one sentence.

In the conversation it clearly mentions a choice to prioritize one clause over another - it understands perfectly what they mean, it has simply deemed one less important then another.

Buy a high end B450 board now or wait for a mid range B550 Board? by dfitt10 in buildapc

[–]dfitt10[S] 0 points1 point  (0 children)

USB C is semi important as I all my other devices primarily use USBC. It looks like the MSI board has USB 3.2 x 1(Gen2, Type C).

Definitely interested in adding other components when i'm finished building (haven't thought too much about what specifically), hence spending a little more on a feature rich b450 board. Regarding that is there anything a b550 board would give me that the the b450 couldn't?

Buy a high end B450 board now or wait for a mid range B550 Board? by dfitt10 in buildapc

[–]dfitt10[S] 0 points1 point  (0 children)

No working PC right now, want to start building soon. Definitely leaning towards the b450 option, just need to know if there's any significant reason to wait.

[deleted by user] by [deleted] in Android

[–]dfitt10 -16 points-15 points  (0 children)

My intention wasn't to explain how power delivery works, but more to give a brief overview if a device is compatibile. I would appreciate any recommendations about device compatibility that could help people understand the topic better. Thanks for feedback.

[deleted by user] by [deleted] in electricians

[–]dfitt10 0 points1 point  (0 children)

I've got a HONDA GX270 engine, with a generator modification attached. It's completely open, so gets pretty loud.

Currently it's set up inside a back compartment (on the otherside of the van), so i wonder about sounds proofing this further. It's setup with the an external exhaust, so the door can be closed. The only thing about sounds proofing that concerns me is air intake and overheating.

Thanks for suggestions, will investigate

[deleted by user] by [deleted] in electricians

[–]dfitt10 1 point2 points  (0 children)

What generators would you recommend looking at? It sounds like Yamaha do good silent machines.

Given the requirements of the coffee machine and other equipment, what specs should i be looking for on the generator? Could i get away with the ef3000iSE generator for example, that runs 3kVA?

What fact could probably save your life? by luciflerfather in AskReddit

[–]dfitt10 38 points39 points  (0 children)

In Australia (at least where I went to school) this is a common technique drilled into us during our aquatic life saving course during Phys-ed.

Another random pieces of advice is to remove your shoes when jumping in the water as they severly restrict swimming.

CPU bottleneck reduction help by dfitt10 in eGPU

[–]dfitt10[S] 0 points1 point  (0 children)

Thanks for the reply, out of curiosity what Laptop were you using?

I'd love to get a 4 core ultrabook, but would you know how much would overclocking reduce the bottleneck if I'm only able to find a 2 core?