HYRULE = Helsingin Yliopisto Reaktor Use LLMs Effectively :)
GenAI training for developers, in collaboration with University of Helsinki.
Below is a generic agenda for the onboarding. Your actual omboarding agenda will differ and be adjusted to your needs. Most likely there will be a slides presentation for your group's needs. Each part contains its own instructions.md file which you should follow.
- Welcome and introductions
- Devs say who they are, how much dev experience they have, and how much experience they have with AI tools
- Ask devs what they want to get from the session
- Rundown of the agenda
- People download GitHub repos
- Introduction to ChatGPT (10 mins)
- Examples of code prompts done in ChatGPT’s UI (10 mins)
- Hands-on exercises (20 mins)
- Generating code snippets
- Debugging assistance
- Writing technical documentation and comments
- Introduction to Claude (5 mins)
- Examples of code prompts done in Claude's UI (5 mins)
- Hands-on exercises (20 mins)
- Similar to ChatGPT exercises
- Compare ChatGPT and Claude performance
- Q&A on using ChatGPT and Claude directly in their UI (10 mins)
- Break (20 mins)
- Downloading GitHub Copilot extension in VSCode (5 mins)
- Introduction to GitHub Copilot (10 mins)
- Autocompletion
- Accepting/rejecting generated code
- Inline Chat and Chat View
- Copilot in menus and UI
- Hands-on exercises (20 mins)
- To-Do app
- Q&A and Discussion (5 mins)
- Break (20 mins)
- Downloading Cursor (5 mins)
- Introduction to Cursor (10 mins)
- Overview of Cursor’s capabilities for developers
- Autocompletion
- Inline chat
- Composer/Agents
- .cursorrules file
- Hands-on exercise (20 mins)
- Calculator app
- Similar to GitHub Copilot
- Q&A and Discussion (5 mins)
- Break (20 mins)
- 3 options to choose from
- Refactor/Fix an existing project (provided)
- Create a simple app from scratch (requirements provided)
- Use AI on a personal project
- Participants choose one of the options and 1+ AI tools presented
- Challenge: can only use AI tools to meet requirements. Must struggle through prompting until AI gets it right.
- Share final challenge outcomes with the group/instructor
- Key takeaways