TurboWarp / extensions

User-contributed unsandboxed extension gallery for TurboWarp
https://extensions.turbowarp.org/
MIT License
114 stars 233 forks source link

New extension: geminiExtension.js #1418

Closed MicroboyLLC closed 5 months ago

MicroboyLLC commented 5 months ago

This extension allows using Google Gemini inside of Scratch projects (fun fact: the extension itself is generated by Google Gemini!). This can be useful in a lot of cases, like working chatbots, characters with realistic AI-powered dialogue that adapts to the things that happen in the game, and more.

snowboyz0825 commented 5 months ago

Using your own personal API key is also dangerous and probably against some term of service somewhere

MicroboyLLC commented 5 months ago

I guess I'll make my own extension hosting service for my extensions.

On Sun, Apr 21, 2024 at 12:54 PM LilyMakesThings @.***> wrote:

@.**** commented on this pull request.

In extensions/-Microboy-/geminiExtension.js https://github.com/TurboWarp/extensions/pull/1418#discussion_r1573854007 :

@@ -0,0 +1,66 @@ +// Name: Gemini Extension +// ID: geminiExtension +// Description: Allows using Google Gemini within Scratch projects. In fact, this extension is generated by Google Gemini itself!

In fact, this extension is generated by Google Gemini itself!

We seriously prohibit extensions that are generated by AI and not created by someone who has any prior JavaScript experience.

Language models do not understand how to make Scratch extensions, let alone TurboWarp extensions which have a whole other set of needs.

What you've done here is just admitted that you haven't read any of the TurboWarp extension documentation, nor the contributing guidelines. Quite a self report, don't you think?

For that very reason I'm not even going to review this.

— Reply to this email directly, view it on GitHub https://github.com/TurboWarp/extensions/pull/1418#pullrequestreview-2013480509, or unsubscribe https://github.com/notifications/unsubscribe-auth/AYUH7MS7JX5OFDCRMWVGOOLY6PVLBAVCNFSM6AAAAABGROYD5WVHI2DSMVQWIX3LMV43YUDVNRWFEZLROVSXG5CSMV3GSZLXHMZDAMJTGQ4DANJQHE . You are receiving this because you authored the thread.Message ID: @.***>

MicroboyLLC commented 5 months ago

Also, I've read the guidelines and gave Google Gemini several different examples and debug prompts to get it working, and they don't say anything about AI-generated extensions.

On Sun, Apr 21, 2024 at 12:54 PM LilyMakesThings @.***> wrote:

@.**** commented on this pull request.

In extensions/-Microboy-/geminiExtension.js https://github.com/TurboWarp/extensions/pull/1418#discussion_r1573854007 :

@@ -0,0 +1,66 @@ +// Name: Gemini Extension +// ID: geminiExtension +// Description: Allows using Google Gemini within Scratch projects. In fact, this extension is generated by Google Gemini itself!

In fact, this extension is generated by Google Gemini itself!

We seriously prohibit extensions that are generated by AI and not created by someone who has any prior JavaScript experience.

Language models do not understand how to make Scratch extensions, let alone TurboWarp extensions which have a whole other set of needs.

What you've done here is just admitted that you haven't read any of the TurboWarp extension documentation, nor the contributing guidelines. Quite a self report, don't you think?

For that very reason I'm not even going to review this.

— Reply to this email directly, view it on GitHub https://github.com/TurboWarp/extensions/pull/1418#pullrequestreview-2013480509, or unsubscribe https://github.com/notifications/unsubscribe-auth/AYUH7MS7JX5OFDCRMWVGOOLY6PVLBAVCNFSM6AAAAABGROYD5WVHI2DSMVQWIX3LMV43YUDVNRWFEZLROVSXG5CSMV3GSZLXHMZDAMJTGQ4DANJQHE . You are receiving this because you authored the thread.Message ID: @.***>