-
Notifications
You must be signed in to change notification settings - Fork 2
Resources − technical stuff
- Use open-source tools or at least open formats
- Use a well-known modeling language, or define precise semantics for your syntactic elements
- Put diagram elements as close as possible to each others, to reduce empty space
- Use consistent rules for capitalization (e.g., all attributes in a class diagram start lower-case, and subwords are separated with CamelCase)
Our own "zoo" repository with model examples (This is great for models in the Ecore modeling language): https://github.com/atlanmod/atlantic-zoo/tree/main/AtlantEcore
Some examples of repositories that contain models of different modeling languages:
- https://www.cs.colostate.edu/remodd/v1/content/repository-model-driven-development-remodd-overview
- https://github.com/mde4edu
- more recently, the search engine http://mar-search.org/
If you look for public models, the best way is first to decide on one modeling language and then search for models for that modeling language. Other modeling languages that have a lot of public models are:
- UML
- Yakindu
- Asmeta
- Palladio
- BPMN
- SYSML
- Capella
You can easily find models for these languages, e.g., on GitHub, with a query like: https://github.com/search?p=5&q=extension%3Abpmn+xmi&type=Code
These are some of the most interesting resources to learn about prompt engineering (PE) and a good path to follow.
-
To start with PE:
- OpenAI guide for PE Although the OpenAI/ChatGPT is not the only LLM, it's indeed the most used one, and their tips should work for all other tools, too.
- Learn Prompting Course-like website that expands the previous guide in a more profound way, explaining in detail how to construct a prompt.
-
PE techniques
- Lil's Log blog post This blog post from an OpenAI's engineer summarizes everything about PE techniques, including interesting paper references for each one.
- Prompting guide This guide includes extended explanations regarding each technique.
-
Use cases and examples
- The Uber Engineering blog has an interesting post on their use of Prompt Engineering techniques