Hacker Newsnew | past | comments | ask | show | jobs | submit | pablobaz's commentslogin

which bits of this do you think llm based agents can't do?

Not get stuck on an incorrect train of thought, not ignore core instructions in favour of training data like breaking naming conventions across sessions or long contexts, not confidently state "I completely understand the problem and this will definitely work this time" for the 5th time without actually checking. I could go on.

LLMs by their nature are not goal orientated (this is fundamental difference of reinforcement learning vs neural networks for example). So a human will have the, let's say, the ultimate goal of creating value with a web application they create ("save me time!"). The LLM has no concept of that. It's trying to complete a spec as best it can with no knowledge of the goal. Even if you tell it the goal it has no concept of the process to achieve or confirm the goal was attained - you have to tell it that.

The main thing they cannot do is be held accountable for any decisions, which makes them not trustworthy.

This is not correct. They can say "sorry" which makes them as accountable as ordinary developer.

That's not what accountability is

Accountability: "Something that SWE's run screaming from".

Example: "We should have professional accountability in software"

SWE: "This would bring about the end of the world!!!1!"


The economics of software development have lowered the bar for software engineers: there simply aren't enough people who are good at it (or even want to be), and the salaries are very high, so plenty of people who shouldn't be SWE's are.

I am a software engineer, and I would absolutely love to see more professional accountability in this field. Unfortunately, it would make the cost of software go up significantly (because many many people writing software would be ejected from the industry)


I've found recent versions of Claude and codex to be reluctant in this regard. They will recognise the problem they created a few minutes ago but often behave as if someone else did it. In many ways that's true though, I suppose.

Does it do this for really cut and dry problems? I’ve noticed that ChatGPT will put a lot of effort into (retroactively) “discovering” a basically-valid alternative interpretation of something it said previously, if you object on good grounds. Like it’s trying to evade admitting that it made a mistake, but also find some say to satisfy your objection. Fair enough, if slightly annoying.

But I have also caught it on straightforward matters of fact and it’ll apologize. Sometimes in an over the top fashion…


Ordinary developers get fired for poor performance *all the time*.

LLM based solutions don’t need to stay dry and warm at night, with a full belly, possibly with their sexual partner with whom they have a drive to procreate.

any of them.


That could work. 15 managers doing 10 1:1 meetings each isn't so hard. It can get tricky with people being on vacation etc. But very possible and normal.


Have you ever had to do these? 10 back to back layoffs is a rough day. I had to do 5 in one day once and had to seek out a very expensive hangover.

Sucks for everyone. I’ve been laid off by email, it’s fine.


maybe doing something wrong should be emotionally painful for managers and HR staff.


Not all layoffs are “wrong”; we maybe kept 200 people employed for a year or two longer than we would have by restructuring and laying off 20-30.

Net positive in my book. Of course on an individual level it sucks, these are people with dependants and so on, but so are the 200 who were saved.


That's not so good for the people remaining, or even those laid off but later in the queue. Once the first person gets laid off, everyone will know it's happening and be wondering whether they're included. You're just dragging out the suspense over the hours or (more likely) days those meetings take place, rather than getting it out of the way in a few minutes. That's probably worse than the dubious joy of a personalised message about your termination.

(Though, here in the UK, redundancy procedures can take weeks, so a few days is not much compared to that.)


What if their direct manager was also terminated? It could result in a manager's manager having such a large cohort as it to take several days while employees wait to see if they're fired or not (word would get out immediately).


Or some other unrelated manager doing the firing.


This is how I have seen it done. You end up with managers firing people they do not know, and employees getting 15 min meeting invites and knowing what it means. But it’s much more compassionate and human.


https://www.youtube.com/watch?v=pit0OkNp7s8 This Irish Sheep farmer is my favorite example of a hard to understand Irish accent. I've lived nearby to this location and can attest that it is quite common.


Some of the west of Ireland accent also reflects pronunciation prior to the Great Vowel Shift. For example pronouncing "tea" as "tay" and "meat" as "mate"

https://en.wikipedia.org/wiki/Great_Vowel_Shift


If the child had practiced on a balance bike for balance and a tricycle for pedalling it all comes together quite easily.


In my experience with very large codebases, a common problem is devs trying to improve random things.

This is well intentioned. But in a large old codebase finding things to improve is trivial - there are thousands of them. Finding and judging which things to improve that will actually have a real positive impact is the real skill.

The terminal case of this is developers who in the midst of another task try improve one little bit but pulling on that thread leads to them attempting bigger and bigger fixes that are never completed.

Knowing what to fix and when to stop is invaluable.


Which can lead to trying to rewrite Netscape Navigator from scratch and killing the company:

https://www.joelonsoftware.com/2000/04/06/things-you-should-...


> common problem is devs trying to improve random things.

Been there, been guilty of that at the tail end of my working life. In my case, looking back, I think it was a sign of burnout and frustration at not being able to persuade people to make the larger changes that I felt were necessary.


Do you think boyscouting, "leave it better than you found it" is misguided as well?


I always took it as "leave it better than you found it" across the files that I've been working on (with some freedom as long I'm on schedule). My focus is to address the ticket I'm working on. Larger improvements and refactorings get ticketed separately (and yes, we do allocate time for them). In other words, I don't think it's misguided.


I do not believe in "boyscouting". I think if you want to leave it better, make a ticket and do it later. Tacking it on to your already planned work is outside the scope of your original intent. This will impact your team's ability to understand and review your changes. Your codebase is unlikely to be optimized for your whimsy. Worse though is when a reviewer suggests boyscouting.

I've seen too many needless errors after someone happened to "fix a tiny little thing" and then fail to deliver their original task and further distract others trying to resolve the mistake. I believe clear intention and communication are paramount. If I want to make something better, I prefer to file a ticket and do it with intention.


Boyscouting works because you don’t need to get permission to fix tech debt when it is bundled with something else. 98% of those tickets you file to fix warts will never be addressed because the business demands that time is spent on features that make money.


Isn't the point of OP of this thread that most of those wart-fixes are pointless?

I tend to agree, if you can't sell it as a ticket you probably shouldn't work on it. And "boyscout" PRs are pain to review.


What you are seeing is probably cold induced vasodilation

https://pmc.ncbi.nlm.nih.gov/articles/PMC4843861/

Incidentally there are some studies that show you get better at it with more frequent exposure. I have kayaked for many years and have found this to be the case - if my hands get cold now, dipping them into the water to further cool then hence opening the veins is very effective if counterintuitive way of warming my hands up.


As the article discusses you don't need to ban alcohol you can just make it more awkward: - tax it - restrict the sales by age, location and time(see Nordic countries for a really strict version of this) - minimum unit pricing - warning labels Etc. You can argue if this is the right thing to do or not but it is enforceable and there's good evidence that these measures reduce consumption and harms.


It goes deeper than that. Fundamental forces have chirality. This was a little controversial when first discovered.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: