Writing code is the easiest part of the process (relatively speaking). Figuring out the requirements, working with stakeholders to drive consensus, and understanding user needs is the bulk of the work. LLMs will certainly lower the entry barriers for new programmers, and might also create a new solopreneur economy because of it. Now non-technical people with ideas can start prototyping and raise money, but would soon…
That doesn't completely explain it. There are tons of open source projects with countless feature requests just begging for someone to implement them. There's not really any research to do. Often the feature being requested is ridiculously simple but difficult to implement.
Ask HN: If LLMs are so useful, why haven't we seen any spike in productivity?
41–50 of 58 posts
Re: Ask HN: If LLMs are so useful, why haven't we seen any spike in productivity?
#42Technology spreads slowly. google docs is an instant 50x productivity increase for any legal process and yet a few years ago I saw an advocate's mind blown by a simple demonstration of simultaneous editing from two people in the same affidavit. For him, the norm is still to redline a document on paper, and have his secretary add those changes to the original digital document and have that sent over to the opposing te…
My lawyer says his office runs on Microsoft 365. Is Google Docs really 50x over that? I don't even see how it's 50x over LibreOffice and a shared drive.
If you are already writing good code it might be hard to get any great improvement. If you are a beginner without much training /experience it might not be hard to see orders of magnitude improvement.
It might take some time though. When I have spoken to non coding people they seem to look at me like I am talking about flying to the moon. If computers are ever considered general tools and the general public every moves more towards more DIY and small business there might be more of an uptake.
Re: Ask HN: If LLMs are so useful, why haven't we seen any spike in productivity?
#43Youtube, Instagram are flooded with AI generated content. I believe AI will be useful in Game Dev. AI voice acting, AI face generation. This way all the NPCs will be unique. Possibly AI layout generation. I don't think using AI to generate script is great use case. It can be used to generate ideas. But still we need human creativity to make great games.
We don't need LLMs to generate background NPCs, we have procgen for that already. I think AI generated voices are still a ways from being ad good as a real human; whenever I watch a YouTube video with an AI voice over, I can tell immediately
Re: Ask HN: If LLMs are so useful, why haven't we seen any spike in productivity?
#44Everyone is a decent programmer now who can solve nearly any problem with help from LLM.
Given a cheminformatics fingerprint definition based on SMARTS substructure patterns, come up with a screening filter, likely using a decision tree, which uses intermediate feature tests to prune search space faster than simply testing each pattern one-by-one.
For example, the Klekota-Roth patterns defined in their supplemental data (and also available from CDK at https://github.com/cdk/cdk/blob/main/descriptor/fingerprint/...) contain patterns like:
"CC(=NNC=O)C",
"CC(=NNC=O)C(=O)O",
"CC(=NNC=O)C=C",
"CC(=NNC=O)C=Cc1ccccc1",
Clearly if 'CC(=NNC=O)C' does not exist in the molecule to fingerprint then there is no reason to test for the subsequent three patterns.Similarly, there are patterns like:
"FC(F)(C=O)C1(F)OC(F)(F)C(F)(F)C1(F)F",
"FC(F)(F)C(F)(F)C(F)(F)OC(F)(C=O)C(F)(F)F",
"FC(F)(F)C(F)(F)C(F)(F)S",
which could be improved by an element count test - count the number of fluorines, and only do the test if there are enough atoms in the molecule to fingerprint.So one stage might be to construct a list of element counts;
ele_counts = [0]*200
seen = set()
for atom in mol.GetAtoms():
ele_counts[eleno:=atom.GetAtomicNum()] += 1
seen.add(eleno)
then have a lookup table for each element, based on the patterns which have at least that count of the given element type; ele_patterns = [
# max known count, list of set of matching patterns
(0, [set()]), # element 0
(0, [set()]), # hydrogen
..
(20, [{all patterns which contain no carbon},
{all patterns which require at most 1 carbon}, ...
{all patterns which require at most 19 carbons}],
(10, [{all patterns which contain no fluorine}, ..
{all patterns which contain at most 9 fluorines}],
...]
so one reduction can be def get_possible_patterns(seen, ele_counts):
for eleno in seen:
max_count, match_list = ele_patterns[eleno]
count = min(ele_counts[eleno], max_count)
yield match_list[count]
patterns = set.intersect(*get_possible_patterns(seen, ele_counts))
and only test that subset of patterns.However, this is not sophisticated enough to identify which other tests, like the "CC(=NNC=O)C" example I gave before, or "S(=O)(=O)", which might be good tests at a higher level than the element.
And clearly if there isn't a sulphur, aren't two oxygens, and aren't two double bonds then there's no need to test "S(=O)(=O)", suggesting a tree structure would be useful.
Re: Ask HN: If LLMs are so useful, why haven't we seen any spike in productivity?
#45Source:
https://www.theregister.com/2024/09/09/gartner_synmposium_ai...
Re: Ask HN: If LLMs are so useful, why haven't we seen any spike in productivity?
#46Everyone is a decent programmer now who can solve nearly any problem with help from LLM.
Everyone? Most people are incapable of expressing a problem in reasonably clear terms. They often don't even know the right questions to ask. LLMs are pretty good at giving you what you ask for. Not so good at telling you that you're asking for the wrong thing.
So they're comparable to rubber ducks. I would like to see data from a comparative study with rubber ducks, LLMs, and a control group.
Re: Ask HN: If LLMs are so useful, why haven't we seen any spike in productivity?
#47Technology spreads slowly. google docs is an instant 50x productivity increase for any legal process and yet a few years ago I saw an advocate's mind blown by a simple demonstration of simultaneous editing from two people in the same affidavit. For him, the norm is still to redline a document on paper, and have his secretary add those changes to the original digital document and have that sent over to the opposing te…
My lawyer says his office runs on Microsoft 365. Is Google Docs really 50x over that? I don't even see how it's 50x over LibreOffice and a shared drive.
Re: Ask HN: If LLMs are so useful, why haven't we seen any spike in productivity?
#48Re: Ask HN: If LLMs are so useful, why haven't we seen any spike in productivity?
#49Re: Ask HN: If LLMs are so useful, why haven't we seen any spike in productivity?
#50Earlier quoted context omitted.
My lawyer says his office runs on Microsoft 365. Is Google Docs really 50x over that? I don't even see how it's 50x over LibreOffice and a shared drive.
Sure if it's online and multiplayer it's similar. My comment is not google over Microsoft but shared/multiplayer docs for tracking changes and reaching agreements in minutes for something that used to take (and for many still does take) weeks or months of manual reconciliation of printed paper documents