Vibe Coding

AI-Assisted Programming for Physicists

📅 January 26, 2026 🕙 10:00–12:15 📍 Margrethe Bohr Salen, Niels Bohr Building

About Vibe Coding

Vibe coding is the new way to use Large Language Models (LLMs) to work on software, projects, and even scientific research itself. Rather than writing every line of code manually, you collaborate with AI systems that can generate, edit, debug, and refactor code based on natural language instructions.

In this seminar, we explore what vibe coding is, best practices for working with AI coding assistants, the tools available across different workflows, and critically — when these tools excel and when they fall short. You'll see real demonstrations of AI-assisted coding in action, from simple autocomplete to autonomous agents that can tackle complex multi-file projects.

Whether you're curious, skeptical, or already using these tools, this seminar provides a grounded, evidence-based look at the current state of AI-assisted programming and how it can fit into research workflows.

What You'll Learn

A hands-on introduction to AI coding tools, designed for physicists. No hype — just evidence and practical demonstrations.

10:00–10:25
An Introduction to LLMs in January 2026
10:25–10:40
The Chat Surface

Claude, ChatGPT, Gemini — copy-paste workflows and their use cases.

10:40–10:50
The IDE Surface: Editing and Autocomplete

GitHub Copilot and Cursor autocomplete — inline suggestions and productivity.

10:50–11:00
Break
11:00–11:20
The IDE Surface: Agents

Cursor agents and agentic workflows in the IDE.

11:20–11:45
The Terminal Surface: Claude Code

Terminal-based autonomous agents for complex tasks.

11:45–12:15
The GitHub Surface

GitHub Issues, PRs, and project-level AI automation.

The Four Surfaces

1. Chat Interfaces

Claude, ChatGPT, Gemini — copy-paste workflows. Good for exploration, quick questions, and one-off scripts. Breaks down for complex projects.

2. IDE Copilots

GitHub Copilot, Cursor autocomplete — inline suggestions as you type. Reduces boilerplate but requires constant attention.

3. Terminal Agents

Claude Code, Cursor Agent, Aider — delegate entire tasks. Think of it like working with a capable research assistant.

4. Project-Level Automation

GitHub Issues + PRs with AI. Create issues, let agents implement, review PRs. Scales to large codebases.

Who Should Attend

  • Researchers comfortable with AI who want to upgrade their workflows
  • Researchers who use AI occasionally who want to see what is possible
  • Researchers who are skeptical about AI and want to see the arguments for and against

Organizers

Inar Timiryasov

Assistant Professor

Works on foundation models for particle physics (IceCube, LHC). Published papers on efficient language model training (BabyLlama). Used LLMs for coding before ChatGPT existed. Diehard Claude Code user.

Daniel Murnane

Postdoc, ATLAS ML Coordinator

Lead ML efforts at ATLAS (CERN LHC experiment), 3 years of vibe coding fanaticism, user of LLMs for writing code, managing projects, writing grants, organizing entire life. Creator of chATLAS AI assistant for ATLAS collaboration.

Troels Petersen

Head of Subatomic Physics Section

Long-time AI/ML advocate, particle physicist with ATLAS and IceCube.

Setup (Optional)

If you want to follow along during the demos:

GitHub Copilot (free for academics)

Sign up for GitHub Education with your university email to get free Copilot access.

Claude Code

curl -fsSL https://claude.ai/install.sh | bash

Requires Claude Pro subscription ($20/month) or Claude credentials.

No prior setup required to attend — you can just watch the demos.

Useful Resources

Essential tools and resources for AI-assisted programming. Most of these are free for academics!

GitHub Education FREE

Get free access to GitHub Copilot, GitHub Pro, and many other developer tools with your academic email.

What you get:

  • GitHub Copilot (normally $10/month)
  • GitHub Pro features
  • Access to GitHub Codespaces
  • Developer tool discounts

How to apply: Visit education.github.com and sign up with your university email address. Approval usually takes 1-2 days.

Visual Studio Code FREE

Microsoft's popular code editor with extensive extension support.

Key features:

  • Lightweight and fast
  • GitHub Copilot integration
  • Rich extension marketplace
  • Excellent Python support

Download: code.visualstudio.com

Cursor

AI-first code editor built on VSCode with advanced autocomplete and chat features.

Key features:

  • Multi-line AI autocomplete
  • Codebase-aware chat (Cmd+K)
  • Natural language edits
  • Compatible with VSCode extensions

Pricing: Free tier available, Pro plan $20/month

Download: cursor.sh

Claude Code SUBSCRIPTION

Anthropic's official terminal-based AI coding assistant. Autonomous agent that can edit files, run commands, and complete complex tasks.

Key features:

  • Works directly in your terminal
  • Can edit multiple files and run commands
  • Codebase exploration and analysis
  • Git integration (commits, PRs)

Installation:

curl -fsSL https://claude.ai/install.sh | bash

Requirements: Requires subscription to Claude Pro ($20/month) or Claude credentials. See code.claude.com/docs for details.

uv FREE

Ultra-fast Python package installer and resolver written in Rust. A modern replacement for pip and pip-tools.

Key features:

  • 10-100x faster than pip
  • Drop-in replacement: use uv pip install
  • Better dependency resolution
  • Works with existing requirements.txt

Installation:

curl -LsSf https://astral.sh/uv/install.sh | sh

Learn more: github.com/astral-sh/uv