Discussion about this post

User's avatar
Carl Bialik's avatar

Love this format. Somewhat confusing that some but not all italicized comments start with “Sam:”

Expand full comment
Alex Tolley's avatar

"What if an application could stretch or shrink depending on who’s talking to it? One codebase, a thousand personal variations—perhaps even a million. Not a bundle of features hammered into a single UI, but a living thing that grows new limbs on request. "

I love this idea - further democratizing software development. 60 years ago, it was only done on mainframes. 50 years ago, I was doing simple programs on a calculator. 45 years ago, I was doing programs on SZ80, and shortly thereafter on an Apple II. Languages once were costly, but now they are freely available and easy to access. Spreadsheets allowed "what if?" calculations for non-programmers 40+ years ago, starting with VisiCalc and Lotus 123. There is a wealth of applications available to use. I can easily see AI used to create new, simple applications, or even modify OSS to be tailored to requirements. In some cases, AI builds a plug-in extension or custom library for an existing, modifiable application. In some respects, this is not new. In the 1980s, a company built a program called "The Last One" that allowed the user to build a program out of parts, like Lego for software. A decade later, visual programming came and went. Visual Basic was used to tie together different components of Microsoft products to build custom applications. I have used LLMs to design small software functions in languages I was not familiar with. I can see scope for combining languages for different tasks, with the tricky interfaces all handled by the LLM. What would be useful is building applications that can be used by a smartphone, especially to read external inputs.

Arguably, 3D printing was doing the same for manufacturing custom items and parts. It is still not easy, requiring different packages to design, build, and run a print job. Ideally, it should be much easier, with perhaps an AI acting to help with the design.

Marry 3D printing with cheap components to run software to control the printed object...

Could an AI allow you to design a functioning item to do a task that can be sent to a printer [also using off-the-shelf designed sub-components] and returned within a few days, ready to be used? [Amazon, are you listening?] I can see AI used to design biomolecules, e.g. proteins, whose sequence can be sent to existing shops for building the protein [could those machines be made a small as paper printers today?]

Speaking of paper printers, I would like an LLM to design an object to be built as origami, create a file of the pattern, and an associated instruction sheet to fold the pattern, for a regular printer.

Expand full comment

No posts