Skip to content
Back to guides

When AI uses another program: reading or making changes?

Learn how AI retrieves information or suggests actions in other services, and why limited permissions and human approval matter.

Estimated time
About 9 min

AI can suggest an action, but the service carries it out

You may have asked AI to check whether information is up to date or whether something is available in another service. In that case, it is no longer answering only from what it has learned: it is using a tool it was given to retrieve information. An application can give AI a limited tool such as search, a calendar, or a database query. AI does not grant itself access; the system owner defines it.

What you will learn

You will learn to distinguish a safe information lookup from an action that changes information or sends a message, and understand why a first experiment should use limited permissions.

Try your first integration with limited permissions

  1. 1

    Choose a read-only task

    Try a task that only retrieves or summarises information, such as checking whether a book is available at the library or summarising a made-up table. Give AI a clear request and check whether its answer is accurate and up to date.

  2. 2

    Use sample data

    Create a small fictional calendar or table and give it to AI to work with. Use made-up information, not your work, customer, or bank account, so you can see directly how it reads and interprets the content.

  3. 3

    Grant only the permissions needed

    Ask AI what permissions this particular task actually requires, such as read-only access without write access. Compare the answer with the task: a good suggestion asks only for the permissions the task requires.

  4. 4

    Approve consequential actions yourself

    Read the proposed change or message all the way through. Is the time, recipient, or content exactly what you intended? When it is correct, approve the action yourself before it is carried out.

Copy and try: a library search tool

Design a tool for me that checks whether a particular book is currently available to borrow from my local library. The tool may only search the library’s public catalogue by book title. It must not place a hold or change anything. Explain how it would work in practice: what goes in, what it returns, what permissions it uses, and when the final decision to place a hold remains mine rather than the AI’s.

Copy and try: ask before connecting a calendar

I am considering giving AI access to my calendar so it can suggest suitable meeting times. Before I do, ask me clarifying questions to help me decide what AI may read in my calendar, what it must never change on its own, and when it should always ask for my permission first.

Continue in the same conversation

After AI answers the library-tool request, send this follow-up in the same conversation: “What if the tool could place a hold for me directly without asking first? What would change about its permissions, and at what point?” Compare the new answer with the previous one: does the suggestion still only involve reading information, or does it now include a change that would need your approval?

How can you spot a higher-risk action?

  • Reading information: for example, checking whether a book is available at the library. Still check the source and when it was updated.
  • Creating a draft: for example, suggesting a calendar entry. A person can still edit and approve it.
  • Making a change: for example, sending a message, placing a hold, deleting something, or making a purchase. This needs clear approval and limited permissions.

Narrow an overly broad request

A common request:

Read my calendar and book a suitable meeting for me.

Use a fictional calendar only. Find two possible times next week and show them as a list. Do not book anything or send an invitation.

Once you know the basics

The next step is to describe the workflow before building it: what information is read, what is suggested, what happens only after a person approves it, and how to recover from an error. The guide “How an AI project takes shape — from idea to finished product” walks through this planning stage. Treat every new permission as a separate decision.

Recognise what causes excessive agency

Read the material once, then cover it in your mind and answer in your own words before looking at the hint. In the second and third rounds, apply the same three-part framework to a new fictional example and finally to your own checklist.

Your answers stay only in this browser tab and are not sent to AI Licenses’ servers. Use only the fictional email extension provided in the exercise, not your own tools or real data.

Question 1/3

Read the material before your first attempt

Once you have read the material, hide it using the button on the left and answer from memory.

Use the practice activity in your own AI service (optional)

Reading is different from making a change.

When AI uses another program, reading does not itself change the source. However, access or disclosure can have consequences that cannot be undone. Sending a message also has consequences beyond a draft.

Set boundaries · about 10 min

Where should we start?

How the request is built

Task
Divide the task into three levels
Background
I will describe the situation myself
Format
Read, suggest, change

I am going to describe something I would like AI to handle for me. Divide it into three levels: what is simply reading information, what is creating a draft, and what would actually change something. Tell me which of these always needs human approval.

Ready to try this in the actual tool?

Do the exercise in a regular chat. It is worth learning to set boundaries before connecting anything to anything.

Open ChatGPT (opens in a new tab)

Do not use production or customer data in a first experiment: Both exercises use fictional information, not your own account or real data.

Skills and concepts in this guide

Publication details and sources

Published:
July 16, 2026
Sources checked:
September 4, 2026

Related guides