Coding with AI - part 3
Description
This session builds on the material introduced in Session 1. Here we introduce a workflow for developing applications with agentic-AI to ensure that applications source code remains understandable and transferable across workspaces. These parts will demonstrate the importance of model selection for specific programming tasks, and demonstrate some larger problems where larger models such as Claude’s Opus or Gemini 3.1 pro may be preferable to smaller lightweight models. The last part of this session will end with an introduction to locally hosted AI models and how to integrate them into programming tools, followed by some discussion on the current state of AI as it relates to intellectual property, data sovereignty, and the existential question about programmer relevancy in the job market.
Participants are again encouraged to follow along, and some time will be dedicated to allow participants to split off into breakout rooms or continue watching instructor-led examples.
Part 4
- Introduce a workflow to go from an idea to an implemented project
- Demonstrate how to perform code reviews
- Work on larger problems where model selection has more importance for completing tasks
Part 5
- Offer participants the opportunity to split into breakout rooms to implement solutions to instructor provided problems, or explore their own projects with AI-based programming tools.
- For participants that wish to follow along with an instructor, they can participate in a more active development project where the instructor attempts to use their ideas
- If participants prefer, there will also be the option for the instructor to demonstrate how to take an unfamiliar application (SUMMA-SUNDAILS from hydrology) with an open question of “How can we parallelize this application?” to learn how to leverage agents to explore an existing codebase
Part 6
- Introduce running local AI models with Ollama
- Demonstrate how to interface with Ollama using python
- Demonstrate how to connect Ollama to an IDE
- Discuss current topics in AI-based programming with a focus on intellectual property, data sovereignty, and the existential question about programmer relevancy in the job market