{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreia75s4twhtgjxisjqrlhsmah5xs3qfq6efachdlsooaoobvf336um",
"uri": "at://did:plc:pi6woz4d47bkuws673w2il2r/app.bsky.feed.post/3mh24xesqqe52"
},
"path": "/t/yet-another-opinion-on-llms-hasufells-blog/13775#post_20",
"publishedAt": "2026-03-14T17:53:43.000Z",
"site": "https://discourse.haskell.org",
"textContent": "idk I have unlimited usage at work so I just use Opus and it immediately hallucinates [1] if I have it generate more than like a function. Which isn’t _useless_ - it’s a husk I can fill with value. Saves me some typing of the general boilerplate and imports. Not a bad use of like 50c.\n\nAlso if I do keep it small, the functions it generates are pretty bad? So much case splitting - I would ask a junior to improve it before merge. Instead with Claude, I improve it and have Claude tell me how and why my Haskell is better than its suggestion. Opus _is_ good at that!\n\ninb4 the general follow-ups of all the stuff I now have to do to get this thing to maybe be as useful as my bare hands and brain in emacs and ghci lolol",
"title": "Yet another opinion on LLMs · Hasufell's blog"
}