<aside> <img src="/icons/light-bulb_blue.svg" alt="/icons/light-bulb_blue.svg" width="40px" /> This project aims to push the boundaries of what AI can do. We are excited to explore how AI can…

<aside> <img src="/icons/info-alternate_red.svg" alt="/icons/info-alternate_red.svg" width="40px" /> Details

AiAlchemist-01.png

<aside> <img src="/icons/hammer_yellow.svg" alt="/icons/hammer_yellow.svg" width="40px" /> Components

<aside> <img src="/icons/robot_green.svg" alt="/icons/robot_green.svg" width="40px" /> How do LEGO and SPIKE Prime fit in?

AiAlchemist-01.png

*Click here to read the custom instructions we have given to the AI Alchemist.

*Click here to get a closer look at how each of AI Alchemist’s four features are formatted through OpenAI Beta Assistant function calling.

What can AI Alchemist and SPIKE Prime do?

Run SPIKE motors:

Hey SPIKE: Drive the robot forward.

This video showcases one of the most basic features of the AI Alchemist program which is its ability to directly run code on the LEGO SPIKE Prime.

This video showcases one of the most basic features of the AI Alchemist program which is its ability to directly run code on the LEGO SPIKE Prime.

Create Sensor Dependent Physical Outputs:

Hey SPIKE: Make a musical instrument that I can play.

This video is an example of the AI Alchemist creating an interactive musical instrument with the LEGO SPIKE Prime.

This video is an example of the AI Alchemist creating an interactive musical instrument with the LEGO SPIKE Prime.

Hey SPIKE: Follow the blue line on the table.

This video is an example of the AI Alchemist tackling a semi difficult programming task involving real life sensor based motor movement.

This video is an example of the AI Alchemist tackling a semi difficult programming task involving real life sensor based motor movement.

Iteratively Debug Code:

Hey SPIKE: Drive forward relative to a moving wall.

wallFollower.mp4

This video demonstrates the capability that the AI Alchemist has to debug and work through programming challenges. In this instance, after an unsuccessful program run, the AI Alchemist breaks its code into several basic components for unit testing. After verifying with the Human that each component is working properly it is able to move forward to a successful run.

Independently Verify the Success of a Simple Program:

Powered by Fruition