Agentic AI: Beyond Coding Assistants and Chatbots¶
A hands-on workshop on building AI agents step by step. We build agents in stages, starting with a plain OpenAI REST API call and ending with multi-agent workflows in Pydantic AI. The models run on the LUMI supercomputer and are served by the Aitta inference service. Our running example is a flight-booking assistant.
We cover:
LLM basics and inference, including serving models with the Aitta inference server and using prompt templates
Building agents from scratch, from a single REST call to structured workflows
Agent components: model, harness, loop, tools, MCP servers, skills and memory
Security and evaluation, including running agents reliably outside a laptop
Prerequisites
Prior Python programming experience. No machine learning background is needed.
Basic use of a terminal and a code editor.
A LUMI account that is a member of any LUMI project, used to log in to Aitta. Course participants are added to the training project, but any other LUMI project works too.
For technical requirements follow the setup instructions before the workshop.
Schedule¶
The workshop runs online over four afternoons in November 2026. Registration and further details are on the course page.
Important
The Zoom link and the instructions for getting your LUMI account have been sent to you by email.
We highly encourage you to join the setup session on Monday. We will go through the setup together and fix any problems, so that the hands-on exercises run for you from the first day.
The times of the episodes are approximate and include the exercises.
Setup session · Monday 2 November¶
Pre-workshop setup with Aitta and the training environment
🇸🇪 13:00–14:00 (CET) · 🇫🇮 14:00–15:00 (EET)
Time |
Episode |
Instructors |
|---|---|---|
60 min |
… |
Day 1 · Tuesday 3 November¶
LLMs and agents with simple tool calling
🇸🇪 12:30–15:30 (CET) · 🇫🇮 13:30–16:30 (EET)
Time |
Episode |
Instructors |
|---|---|---|
15 min |
Welcome and practicalities |
|
45 min |
AM & MT |
|
10 min |
☕ Break |
|
60 min |
MT & MS |
|
10 min |
☕ Break |
|
40 min |
MT & MS |
Day 2 · Wednesday 4 November¶
Agentic workflows with skills, memory and multiple agents
🇸🇪 12:30–15:30 (CET) · 🇫🇮 13:30–16:30 (EET)
Time |
Episode |
Instructors |
|---|---|---|
45 min |
FF & MT |
|
10 min |
☕ Break |
|
45 min |
AM & MT |
|
10 min |
☕ Break |
|
70 min |
6. Multiple agents (in preparation) |
AM & FF |
Day 3 · Thursday 5 November¶
Evaluation, risks and security
🇸🇪 12:30–15:30 (CET) · 🇫🇮 13:30–16:30 (EET)
Time |
Episode |
Instructors |
|---|---|---|
50 min |
FF & AG |
|
10 min |
☕ Break |
|
80 min |
8. Security (in preparation) |
AG & AM |
10 min |
☕ Break |
|
30 min |
9. Outlook (in preparation) |
MT & AM |
Credits¶
How do I get 1 ECTS credit or a certificate?
Aalto Scientific Computing has kindly offered to give 1 ECTS credit for this workshop.
Do all the exercises and report your results in a text, PDF, Markdown or Word file. For each exercise, include:
the prompts you gave the agent and its answers;
the relevant part of the agent’s log, for example the tool calls and their results. You can copy the log from your terminal or add screenshots;
your code, if the exercise asks you to write some, for example the
book_flighttool or your ownSKILL.md;a few sentences answering the questions in the exercise.
Send everything to scip@aalto.fi by 30 November 2026. Ideally, you do all the tasks during the course: remember that the LUMI training project, and with it your access, ends on 23 November 2026.
If you are a doctoral student in Finland, add Aalto University’s SCI-L1010 to your study program (see doctoralcourses.fi).
If you are not a doctoral student in Finland, you get a certificate to give to your study coordinator or supervisor to register it, similar to a workshop at a conference.
Learning outcomes¶
This workshop is for IT professionals, software engineers and data scientists, for programmers who want to use AI beyond a chat interface, and for people who use chatbots or coding assistants and want to understand how they work.
By the end of this workshop, learners should be able to:
Identify the main components of an AI agent and explain concepts such as tool calling and MCP.
Build agents in stages and connect tools, MCP servers and memory to them.
Analyze pitfalls when moving agents from development to production.
See also¶
Credit
This workshop is organized by the LUMI AI Factory Service Center and Sweden AI Factory.
If you are interested in using AI coding assistants responsibly in your research software work, check out the CodeRefinery lesson Responsible Use of Generative AI in Assisted Coding.
License
CC BY-SA for media and pedagogical material
Copyright © 2026, LUMI AI Factory, Sweden AI Factory, Abdul Ghafoor, Ashwin Mohanan, Daniel Medeiros, Francesco Fiusco, Marlon Tobaben, Mitja Sainio, Vijeta Sharma . This material is released by LUMI AI Factory and Sweden AI Factory under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0).
Canonical URL: https://creativecommons.org/licenses/by-sa/4.0/
You are free to
Share — copy and redistribute the material in any medium or format for any purpose, even commercially.
Adapt — remix, transform, and build upon the material for any purpose, even commercially.
The licensor cannot revoke these freedoms as long as you follow the license terms.
Under the following terms
Attribution — You must give appropriate credit , provide a link to the license, and indicate if changes were made . You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
ShareAlike — If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.
No additional restrictions — You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.
Notices
You do not have to comply with the license for elements of the material in the public domain or where your use is permitted by an applicable exception or limitation .
No warranties are given. The license may not give you all of the permissions necessary for your intended use. For example, other rights such as publicity, privacy, or moral rights may limit how you use the material.
This deed highlights only some of the key features and terms of the actual license. It is not a license and has no legal value. You should carefully review all of the terms and conditions of the actual license before using the licensed material.
MIT for source code and code snippets
MIT License
Copyright (c) 2026, LUMI AI Factory, Sweden AI Factory, Abdul Ghafoor, Ashwin Mohanan, Daniel Medeiros, Francesco Fiusco, Marlon Tobaben, Mitja Sainio, Vijeta Sharma
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.