nishio When LLM LLM evolves more and more, the decision to "keep using the old version for fear of compatibility and other changes without much thought", you will be forced to make a decision between "make the latest version and some features will break" and "keep using the old version for fear of breaking it", but if you learn from history, the latter is just a postponement of the cost, and eventually you will be forced to raise the Eventually, you will have to raise the price.
I tried to write a follow-up to this, but I can't verbalize it well.
Test cases before refactoring mechanically verifiable KPI. clear needs.
Some tasks are easy or difficult to set mechanically verifiable KPIs, or difficult tasks need to be divided
When we go to realize an understandable need, we encounter the difficulty of setting this KPI. Cases where humans as changing parts are woven into the system otherwise the case In the former, it expects human learning ability, so it cannot be used for people who do not learn. Boundary Surface Issues
Hmmm, no.
Look at the discussion below, guess what they're trying to say, and give me a clue to verbalize what they can't verbalize.
The following key points can be gleaned from this discussion
Behind their words may be an awareness of the need to optimize systems that utilize rapidly evolving AI, not only from a technical design perspective, but also from a multifaceted perspective, including how humans and AI should collaborate, matching user needs, and developing human resources.
No, it's not...
Systems as stable and unchanging, and systems that change. Software peer production/on-demand production/Diversity Production
nishio I feel like there's something important there that still needs to be verbalized but hasn't...
nishio Prompt is indeed a new programming language, but it is a machine language for a "new calculator called LLM" and is model dependent. If a user is satisfied with the level of writing in a natural language and it works well on any LLM, that's fine. If the user is satisfied with that level of performance, then it is fine, but if the user is not satisfied with that level of performance, then it is not a problem. From there, it becomes a cliff due to model dependence.
nishio At this point, writing in a more abstract language and creating optimized prompts for the target LLM becomes a thing to do. This is the same thing that gave rise to C, which can be compiled against a wide variety of calculators.
nishio I see. In other words, "areas where the market has been too small for anyone to enter" where there is no competition will be supplied by natural language programming, and areas that have been covered by software will be shifted to more abstract and high-level languages by becoming red ocean in the degree of prompting. The result is a shift to higher-level languages with a higher level of abstraction by becoming a [red ocean - Diversity Production
nishio Human description of prompts in natural language is equivalent to machine language. You may think it is impossible for ordinary people to use machine language, but at present, ordinary people are in the state of realizing "controlling the behavior of machines by pushing physical buttons" in the virtual reality of GUI, which is even before machine language.
nishio So only a few people get to write prompts, and many others push a button that executes a prompt that is already written. There will only be more new programmers of the kind that write prompts, just like when LL was created and more programmers said I don't know C but I can do LL.
nishio This is not "what I was trying to verbalize", but it's a related topic, so I just spit out what came to mind
This page is auto-translated from /nishio/LLMの更新とニーズの境目 using DeepL. If you looks something interesting but the auto-translated English is not good enough to understand it, feel free to let me know at @nishio_en. I'm very happy to spread my thought to non-Japanese readers.