videoAL Developmentcommunity - not Microsoftreviewed - checked by Opus

20260326 - From AI Novice to Agentic Thinking For the CAL Brained

This is a webinar with Jeremy Visca on agentic thinking for long-time NAV/CAL and Business Central AL developers. It covers the shift from writing every line to specifying intent and validating outcomes, with tests as the safety net. It also covers managing agent context like an intern's desk, and starting gently with documentation, tests, scaffolding and design critique.

  1. 0:00 Webinar introduction and housekeeping
  2. 2:25 Website updates and upcoming sessions
  3. 5:08 Jeremy Visca introduction and background
  4. 7:05 Why AI and agentic thinking is hard for developers
  5. 9:12 Shift from deterministic code to fuzzy agentic outcomes
  6. 10:43 AI as amplifier and research on code maintainability
  7. 12:10 Developer skill and transition history
  8. 13:14 Agentic era and democratization of development
  9. 15:11 Code volume and architectural tradeoffs
  10. 17:42 Testing as a safety net for AI-generated code
  11. 20:43 Mindset shifts for agentic development
  12. 23:27 Applying domain expertise to guide agents and testing practices
  13. 29:40 Learning from community and the master loop pattern
  14. 33:55 Learning and growth through agentic experiences and mental models
  15. 37:18 Context windows, instructions, and model selection
  16. 41:00 Context limits, summarization risks, and agent failures
  17. 44:46 Agentic development as learnable skill and job security concerns
  18. 47:58 Starting gently with documentation and progressive scaffolding
  19. 51:28 Autonomous agent workflows and building management skills
  20. 53:45 Overcoming objections and establishing documentation standards
  21. 57:06 GitHub examples and verification practices
  22. 58:29 Career progression for developers in the AI era
  23. 1:00:10 Closing remarks and session conclusion
video Areopa webinars · 2026-03-24Watch on YouTube

Overview

Jeremy Visca explains why AI and agentic development is hard for developers who are used to writing and understanding every line of code. He describes the shift from deterministic code to fuzzy outcomes, where the LLM acts as the compiler and the context and prompts are the product. He shows a customer example where GitHub Copilot was used to create a Power BI API endpoint in minutes.

The session then covers practical habits: strong tests and performance tests, domain-expertise checks on agent output, the master loop of asking, correcting and asking what was learned, and keeping context concise. It closes with ways to start gently (documentation, test expansion, scaffolding, design critique), use on legacy code, and career progression for developers.

Key points

  • Value shifts from writing lines to specifying intent clearly and validating outcomes. The speaker calls this trading certainty for velocity, which is hard in an industry that needs correct accounting outcomes.
  • Testing is the safety net for AI-generated code. Agents can be taught to publish to Docker or a sandbox and run the tests. However, they may not think to write performance tests, and they sometimes change tests to match the code.
  • Senior developers should apply BC domain knowledge to agent output. For example, when a field is added to a sales order, check the credit memo, invoice and shipment, reverse processes and register writes.
  • Context windows are often about 128,000 to 160,000 tokens. Each rule in the BC Code Intel knowledge repo is kept under 100 lines because the agent might not read past that. Separately, when the window fills up, summarization (compaction) can drop critical constraints. Start new sessions often.
  • The master loop: ask the agent to do the work, correct what it got wrong, then ask what it could have done differently next time.
  • Good starting points are documentation (READMEs, commit explainers, XML documentation with summary tags), extra test scenarios, table and codeunit scaffolding, and design critique from several stakeholder views.
  • Agents can be used on legacy code maintained since NAV 4.0. The gains come from parallel work and quality uplift (documentation, tests) rather than raw speed.

Features

Feature Status At
Agentic development training program status not stated 6:54
AI-assisted development with GitHub Copilot status not stated, demoed 14:39
LLM-based compilation model status not stated 13:14
Agentic code testing requirements status not stated 18:00
BC Code Intel MCP status not stated 25:41
Agentic development mindset shift status not stated 21:47
Domain expertise validation for agent-generated code status not stated 26:30
Result-based evaluation replacing line-by-line code review status not stated 28:44
Master loop pattern for agent development status not stated 31:40
BC Code Intel repository status not stated 32:04
Calibrated confidence in agent code status not stated 30:33
Intent steering in agent development status not stated 31:30
Using agents to explain developer commits status not stated 34:28
Managing multiple concurrent agents status not stated 35:04
Agent mental model as overenthusiastic intern status not stated 35:28
Context window limitations and token limits status not stated 36:38
Instructions and custom agent configuration status not stated 37:18
LLM input-output architecture for agents status not stated 38:07
Model selection and cost-performance tradeoff status not stated 39:01
Signal-to-noise ratio in agent context status not stated 39:58
Agent context optimization status not stated 39:35
Agent session reset for fresh state status not stated 41:36
Context window compaction and summarization status not stated 41:58
Specific task decomposition for agents status not stated 44:21
Agentic development as learnable skill status not stated 45:33
Agents on legacy and messy code status not stated 46:09
Documentation assistance via agents status not stated 47:58
Test generation and scenario expansion status not stated 48:43
Scaffolding and table design via agents status not stated 49:47
Design validation and assumption challenging status not stated 50:52
Autonomous agent compilation and testing status not stated 51:28
Agent-driven code improvement through documentation and quality verification status not stated 52:20
XML documentation for code objects improving AI understanding status not stated 55:45
AL guidelines best practices resource status not stated 54:20

AL objects mentioned

As heard in the captions. A name that matches one object page by exact type and name links to it; the others stay as named.

  • other “BC Code Intel MCP” at 25:41
  • other “BC Code Intel” at 40:41
  • other “MCP servers” at 41:00
  • other “telemetry buddy” at 41:12
  • other “object ID Ninja” at 41:12

Quotes

  • 7:42 “We bring change to our customers, and now change has come for us.”
  • 8:08 “you come at things with the I write every line of code. I understand everything that’s in here.”
  • 9:53 “In agentic world, the agent might do different stuff every time. That’s a very, very big shift.”
  • 10:05 “your intent and your ability to sculpt the intent for the agent to understand is now the new mastery.”
  • 11:58 “matters more than whether or not you’re working with ai”

Disclaimers in the video

  • 13:02 subject-to-change: For now, it’s optional
  • 20:43 coming-later: there’s an upcoming session in June that will be very much around this
  • 32:35 subject-to-change: the agent didn’t understand BC well enough to do those things correctly
  • 37:05 subject-to-change: there are other places and models where you can get up to a million, but context window isn’t everything
  • 51:43 coming-later: You should be able to get to a point by maybe end of summer where you can try out at …
  • 57:37 coming-later: one of my projects for this quarter two in the months ahead April through June is looking at what can …
  • 58:08 coming-later: There may be some updates to AL guidelines coming in the upcoming years upcoming weeks rather to help with providing some additional skills

Presenters (as heard): Luke van Vught, Jeremy Visca, Stefan Møller, Henrik, Luke, Kamel, Vico, Brandon Sanderson, Dean Jackson, Mir Kasim, Peter Konijn.