
Understand different varieties of fine-tuning
Know when fine-tuning is more appropriate than RAG
Know how to run a fine-tuning pipeline using Tinker.
Find your partner on this sheet - let me know if your assigned partner is not here
Install Tinker from thinkingmachines.ai following these instructions.
Install the Cookbook too.
Sign into the console using your UVA email address.
Set TINKER_API_KEY in your shell environment.
Read through the Introduction to Fine-Tuning LLMs
Complete the Fine-Tuning Exercise: Text-to-SQL with Tinker
sql_create_context_v4.json - the data used to fine-tune Llama to convert text to SQL.
sql_matches.py - code for testing if two SQL queries are semantically the same.
Create a subdirectory in your GitHub portfolio named Topic8FineTuning and save your programs, each modified version named to indicate its task number/letter and purpose. Create appropriately named text files saving the outputs from your terminal sessions running the programs. Create README.md with a table of contents of the directory and a summary and discussion of what you discovered.