---
id: post/thinkaboutit-be/7660
type: post
title: Where GitHub Copilot Actually Saves Time in AL Projects
summary: GitHub Copilot saves time in AL development through deliberate use of Chat, Agent, Ask, and Edit modes for specific tasks. Agent mode generates boilerplate and test scaffolding efficiently, Chat mode helps explore unfamiliar APIs, Ask mode explains existing code, and Edit mode refactors with precision, though all generated code requires developer review before acceptance.
tier: community
language: en
tags:
  - github copilot
  - al development
  - code generation
  - productivity
  - vs code
  - testing
system: development
review:
  state: reviewed
  by: opus
  at: "2026-10-08T01:56:07.565Z"
  flags: []
generated:
  at: "2026-10-08T01:26:53.141Z"
  pipeline: 0.2.0
  prompts:
    extract-post: 1
  input_hash: 94128fe024f36e5332c4f985b5e3dfd2e56dfa6ed48280cdcfb81078dbef566c
evidence:
  - kind: blog
    url: https://thinkaboutit.be/2026/03/where-github-copilot-actually-saves-time-in-al-projects/
    title: Where GitHub Copilot Actually Saves Time in AL Projects
    date: "2026-03-12"
    commit: null
    t: null
    quote: null
  - kind: blog
    url: https://thinkaboutit.be/2026/03/where-github-copilot-actually-saves-time-in-al-projects/
    title: Where GitHub Copilot Actually Saves Time in AL Projects
    date: "2026-03-12"
    commit: null
    t: null
    quote: The key is using the right mode for the right task.
  - kind: blog
    url: https://thinkaboutit.be/2026/03/where-github-copilot-actually-saves-time-in-al-projects/
    title: Where GitHub Copilot Actually Saves Time in AL Projects
    date: "2026-03-12"
    commit: null
    t: null
    quote: The quality of what Agent produces is directly proportional to the clarity of the intent you give it.
links:
  learn: []
  objects: []
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
post_id: "7660"
source_id: thinkaboutit-be
source_name: think about IT - Steven Renders
url: https://thinkaboutit.be/2026/03/where-github-copilot-actually-saves-time-in-al-projects/
published_at: "2026-03-12T10:15:21.000Z"
author: Steven Renders
full_text: false
words: 2134
quotes:
  - text: The key is using the right mode for the right task.
    why_it_matters: Copilot productivity depends on matching its mode to the specific development task, not treating it as a generic autocomplete tool
  - text: The quality of what Agent produces is directly proportional to the clarity of the intent you give it.
    why_it_matters: Clear problem definition before requesting code generation is essential for obtaining production-ready output
code_objects_mentioned:
  - codeunit Sales Posting Helper
  - codeunit Rest Api Helper
  - codeunit Sales Posting Helper Test
systems:
  - development
  - copilot
versions_mentioned: []
preview:
  embeddable: true
  frame_url: https://thinkaboutit.be/2026/03/where-github-copilot-actually-saves-time-in-al-projects/embed/
  image: https://i0.wp.com/thinkaboutit.be/wp-content/uploads/2026/03/cptime.png?fit=1200%2C800&ssl=1
  image_alt: null
  image_w: 1200
  image_h: 800
  site_name: think about IT
  favicon: https://i0.wp.com/thinkaboutit.be/wp-content/uploads/2026/02/cropped-SiteIcon2-1.png?fit=32%2C32&ssl=1
  probed_at: "2026-10-07T11:50:49.950Z"
---

# Where GitHub Copilot Actually Saves Time in AL Projects

[Read the post](https://thinkaboutit.be/2026/03/where-github-copilot-actually-saves-time-in-al-projects/) · think about IT - Steven Renders (Steven Renders) · 2026-03-12 · 2134 words · tier community · reviewed (checked by Opus)

> GitHub Copilot saves time in AL development through deliberate use of Chat, Agent, Ask, and Edit modes for specific tasks. Agent mode generates boilerplate and test scaffolding efficiently, Chat mode helps explore unfamiliar APIs, Ask mode explains existing code, and Edit mode refactors with precision, though all generated code requires developer review before acceptance.

## Key points

- Agent mode efficiently generates AL boilerplate code and test scaffolding when given clear intent descriptions
- Chat mode provides quick working examples for exploring unfamiliar APIs like HttpClient and JSON handling
- Ask mode helps developers understand existing code by identifying responsibilities, table interactions, and design characteristics
- Edit mode enables precise, reviewable refactoring by extracting logic into separate procedures
- Generated code is structurally correct but occasionally contains syntax errors requiring developer verification before acceptance

## Quotes

- "The key is using the right mode for the right task." (Copilot productivity depends on matching its mode to the specific development task, not treating it as a generic autocomplete tool)
- "The quality of what Agent produces is directly proportional to the clarity of the intent you give it." (Clear problem definition before requesting code generation is essential for obtaining production-ready output)

## AL objects mentioned

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

- codeunit "Sales Posting Helper"
- codeunit "Rest Api Helper"
- codeunit "Sales Posting Helper Test"

Not found in BC28-30: codeunit "Sales Posting Helper", codeunit "Rest Api Helper", codeunit "Sales Posting Helper Test".

## Context

- Features: Copilot Agent mode for code generation, Copilot Chat mode for API exploration, Copilot Ask mode for code explanation, Copilot Edit mode for refactoring, HttpClient for REST API calls, Test scaffolding generation, AL test libraries

Source: think about IT - Steven Renders, community blog. Summary, key points and quotes are derived (CONTENT-NOTICE.md); read the original for the full text.
