My Idea

For as long as I can remember I’ve had this idea related to automation, but I’ve never fully been able to explain it. The basic idea is that as an engineer I should be able to design what I want and the entire manufacturing process is handled for you. Even that is too specific.

First I wanted to be an inventor, whatever that meant. Lots of K’nex everywhere. It was clear to me that everything can be automated, the question is how. Eventually by middle school that turned into wanting to be an engineer, whatever that meant. I made a fighting game in Game Maker with an AI computer player, I used different poses for each motion when you jumped or kicked, then the computer was wiped and I lost it all. By high school I knew I was going to get into robotics and I decided to double major in electrical engineering and mechanical engineering. After learning how to make a run loop on the TI-84, I made TicTacToe and a basic AI to play against. My math teacher would make take my calculator during tests. Senior year of high school I got a TI-89 and made the game Tanks. It incorporated physics and the ground would breakaway then the tank would fall and re-angle against the new ground. Randomly generated maps, real time animation, realistic physics, AI enemy all written in TI-BASIC. At home I had compiled from source PHP, Apache, MySQL and configured it all manually. I accidentally got good at computer science, it was way easier to access than engineering. When I went to college my full major was something like Double Major in Mechanical Engineering with a focus in Robotics and Automation, and Computer Science with threads in Devices and Intelligence.

Anyway, the idea is about automation. If I start with the final product, then I should be able to make it automatically. For example, if I were to design a lego structure, then I should be able to get the full plan on how to properly build it. There should be a robot which can assemble legos, and it should follow the plan to build the structure. The robot would need to have specific end effectors and fixtures. The design of the hands will consider the steps of the plan, and the plan will be modified based on the design of the hands. A fixture is made in the same way, the plan may need to be run virtually in order to determine the optimal fixture. The parts of the robot, hands, fixtures are designed and manufactured on automated mills from stock. The factory assembles the lego making robot and fixture. Later, I have a more complex lego structure I want. The factory repeats this process, continuously learning and making the process better.

If we started with a complex assembly such as a mechanical clock and an empty factory, then there will exist a method to construct the factory so it makes mechanical clocks. I imagine it would be something like given all mechanical processes, given all materials, given all machines, design a manufacturing plan. Being able to break up the steps can then be described as a gene for genetic algorithms, the factory can be run virtually and learn how to make the product. This was most of the formation of the idea. We know a lot of math and engineering, so much is just solving known equations, and with all the algorithms in computer science we can solve the entire manufacturing problem, which is the worst case scenario.

Why I am writing this now is because I am seeing a more clear path towards solving this problem. With LLMs there is now the concept of agents and tools. In some exploration examples, one tool is to come up with new tools. Agents can specialize in a specific task, and distribute tasks among other specialized agent while running in parallel. In the future we will spend our time discovering new things to teach the agents, and everything else will be solved.

Prompt

System: You are an agent which has access to your own computer and code. Given the user prompt, develop a system which can accomplish the task.

Leave a Reply

Your email address will not be published. Required fields are marked *