============ ScratchGPT-1 ============ == A prototype language model in Scratch == ScratchGPT-1 is the first in a series of prototype language models created in Scratch. It supports many basic language features, with many more coming as development continues. ScratchGPT-1 speaks English and (since v0.3), Spanish. ============== Prompts ============== Start the conversation by saying something like: * "Hi there!" * "Who are you?" * "What is 2+2?" (Mathematics support currently in beta, expect incorrect answers) To respond to the language model, try something like: * "Very good!" * "Thank you" * "Okay" ============= Technology ============= These are dynamically generated, and not static responses. The model generates its content by looking through all the available inputs and alternative inputs in the `i/i(a)/o` sets, then it will get the corresponding outputs. It will then generate the content based on the previous word in the response and the corresponding outputs from the training data. ============= Changelog ============= * GPT-1 v0.1 (21/02/2025) - Initial release * GPT-1 v0.1.1 (24/02/2025) - Make responses more grammatically correct (for example: the model used to say "2 is equal 4", now it says "2+2 is equal to 4" or another correct response) * GPT-1 v0.1.2 (24/02/2025) - Add a model selector (a choice between ScratchGPT-1 and ScratchGPT-1 Noalt) * GPT-1 v0.2 (27/02/2025) - Adjust the model to provide an output more often. Sometimes these outputs will be irrelevant, but it seems to improve answer accuracy. * GPT-1 v0.3 (17/03/2025) - Add support for different languages by removing the translate block before processing a response. Currently supports Spanish. * GPT-1 v0.4 (7/05/2025) - Create initial capability to generate code. ========= See my other projects ========= https://scratch.mit.edu/users/Techie16
* ChatGPT for the inspiration * This is the best model I have created in Scratch. There have been many predecessors to this, which are not shared (such as ScratchGPT Zero/Zero+ and ScratchLLM)