Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/squidgyai/squidgy-prompts
https://github.com/squidgyai/squidgy-prompts
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/squidgyai/squidgy-prompts
- Owner: squidgyai
- License: cc-by-sa-4.0
- Created: 2022-12-20T23:45:30.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-03-05T22:56:23.000Z (over 1 year ago)
- Last Synced: 2024-06-15T07:32:24.047Z (5 months ago)
- Size: 195 KB
- Stars: 27
- Watchers: 3
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome-ChatGPT-repositories - squidgy-prompts - any #langtwt folks interested in #gpt3 / #chatgpt and language learning?we’ve just released an open source set of prompts to help learners build decks, sentence mine, correct grammar, play word games and more. can be used on their own or in @squidgiesapp. (Prompts)
- awesome_prompt_design - Language learning prompts
README
# Squidgy Prompts - Learn Languages with GPT3
Squidgy Prompts are a collection of prompts from [Squidgies](https://squidgies.app) which can be used
to help study languages (with or without the Squidgies app).They include prompts for:
* Building flashcard "decks":
* Deck description
* Deck lesson outline
* Deck lesson text
* Deck vocabulary
* "Sentence mining" (phrase generation)
* Fill in the blank "hint"s for cloze exercises
* Language tutor (open ended discussion)
* Discussion questions (focused discussion on a question)
* Vocabularly conversation - discussion about a new vocabulary word
* Grammar correction
* Translation correction - grammar correction plus ensures that the translated phrase is faithful to the original
* Alternative suggestions - suggests different ways to phrase sentences that sound more fluent
* Taboo - a game where AI needs to guess word by having the user describe it
* Twenty Questions - a game where the user needs to guess a word through asking questions
* Explaining the difference between two words or phrases# Goals
* Support any language
* Composable - prompts should work together
* Prompts should be able to be "completed" or have some definition of what "done" is, although this may not be possible in all conversations (e.g. open ended conversation)
* Prompt responses need to be structured and machine readable so they can be embedded in applications
* Quality while balancing performance - for the most part this means creating a prompt for each language and iterating on it to minimize size (an art, not a science)# Questions, Ideas and Contributions
Ask questions or get involved by joining the [Squidiges discord](https://discord.gg/A3nSQEQZ6f).Squidgy Prompts is open source. We welcome any/all contributions and ideas. Some areas of focus include:
* Adding more languages
* Improving prompt quality
* Addition of personalities to speakers
* Addition of other prompt types# Test Suite
The Squidgy Prompts have a test suite using [SquidgyTesty](https://github.com/squidgyai/squidgy-testy).
To install:
```
$ pip install git+https://github.com/squidgyai/squidgy-testy
```Then to run all the tests:
```
$ cd squidgy-prompts
$ python -m squidgy_testy
```You can also run just a single test suite or test:
```
python -m squidgy_testy --test-suite test_vocab_conversation --test fr_conversation_start
```