Comments (16)
I've thought about integrating LLMs with Scratch alot actually, and I have the knowledge to do it, but it is a research level project. It will obviously cost money that someone has to pay and this is not for ScratchAddons to do. This is more for Scratch themselves or a startup. You should abandon the idea before you waste any more time on futile thinking.
from scratchaddons.
-snip-
Maybe our's can be to answer questions about SA?But who wants that? It just detracts from the focus on coding.
Maybe we can add it to our website if unable to make the code one on scratch? It would still be pretty cool!
Everyone's sick of pointless AI right now. If one really wants to ask AI about Scratch Addons then they can just open Gemini or ChatGPT and ask there.
from scratchaddons.
from scratchaddons.
Hmm, it looks like this already exists! https://tabnine.com
Not open source, requires server, Scratch is hard to autocomplete, not possible in JS.
Also, LLMs are ginormous. Even a 2B parameter LLM (I have some that I run locally on my phone) is more than a gigabyte, and the performance isn't even that good at that size.
from scratchaddons.
Hmm, it looks like this already exists! https://tabnine.com
Not open source, requires server, Scratch is hard to autocomplete, not possible in JS.
from scratchaddons.
How would we even give the scripts to the LLM? Like, what format? We need to invent Large Coding Block Models or something.
from scratchaddons.
Unless the user provides their own API key and we feed the LLM custom data on how the Scratch editor, blocks, costumes, clones, etc work - this shouldn't be considered, it'll be way too inaccurate.
Fun fact: Griffpatch Academy has an AI chatbot (I think it's called GriffBot?) that you can ask for help with Scratch and coding.
That is very likely to be trained with the video captions - so it'll be able to answer everything related to the video and similar concepts, but I don't think it can handle any other doubts or bugs.
from scratchaddons.
Unless the user provides their own API key and we feed the LLM custom data on how the Scratch editor, blocks, costumes, clones, etc work - this shouldn't be considered, it'll be way too inaccurate.
Fun fact: Griffpatch Academy has an AI chatbot (I think it's called GriffBot?) that you can ask for help with Scratch and coding.
That is very likely to be trained with the video captions - so it'll be able to answer everything related to the video and similar concepts, but I don't think it can handle any other doubts or bugs.
Maybe our's can be to answer questions about SA?
But who wants that? It just detracts from the focus on coding.
from scratchaddons.
Where would we get API keys? Unless someone wants to donate their 4090, this would wind up being crazy expensive over time.
from scratchaddons.
Not to mention GPT hardly knows Scratch.
from scratchaddons.
Not to mention GPT hardly knows Scratch.
I've been impressed with how much ChatGPT and Gemini know, so I actually do think they could figure it out as long as they're provided good context.
from scratchaddons.
it's possible that in the future this will be possible on-device.
Hmm, it looks like this already exists! https://tabnine.com
from scratchaddons.
It does need some work...
It might be better at answering simpler questions like "what does the 'next costume' block do?"
But still, it'd probably be a hundred times better if we or someone were able to train a model to answer Scratch-related questions and code.
from scratchaddons.
How would we even give the scripts to the LLM? Like, what format? We need to invent Large Coding Block Models or something.
scratchblocks? That might make it make up blocks, though.
from scratchaddons.
I have been thinking, this may be better as a non-Scratch Addons project.
from scratchaddons.
I don't think this is going to catch on at this point in time. It might be worth for us to revisit once LLMs become efficient and portable enough. However, it's a great idea and I could see it becoming its own project.
from scratchaddons.
Related Issues (20)
- Copy selected or all costumes from one sprite to another sprite HOT 1
- `block-switching`: switching to a block from category instead of only related HOT 7
- `exact-count`: rethink exact counts for profiles HOT 2
- Firefox 127+ removes the need for `addon.tab.copyImage` and `"clipboardWrite"` permission HOT 1
- Echo sound button bug: Will not apply to a selected region HOT 1
- `find-bar`: do not capture Ctrl+F when outside editor HOT 6
- `custom-block-shape`: blocks are resized wrong if away from the Code tab when style loads HOT 1
- Editor find bar: Use browser's find tool after pressing ctrl+f twice consecutively HOT 8
- Explore page category cleaner HOT 2
- Keep track if a preset has been applied to an addon HOT 5
- Clear backpack (automate deletion of all assets from backpack) HOT 4
- About release v1.38.3 HOT 4
- Random Opera Corruption HOT 4
- Block palette sometimes hides automatically when changing sprites
- `copy-message-link` can cause lots of lag on profile pages with a lot of comments HOT 1
- ESLint workflow not working HOT 5
- Write global notes HOT 1
- Text version of scratch. HOT 2
- Non selectable/draggable elements in editor HOT 1
- Customizable Project Controls
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from scratchaddons.