One of the most notable changes with GPT-6 Astra is:

AI no longer just tells you:

what the next step should be.

It can now:

actually do it.

Open websites.

Operate desktop apps.

Click buttons.

Input data.

Edit spreadsheets.

Update CRM.

Run tests.

Even handle:

older systems without APIs.

This is very convenient.

But it also means:

A simple prompt like:

“Help me organize these customer records.”

could now actually cause system changes.

So today, learn just one method:

Before letting Astra operate your computer, first write a:

Three-Box Permission Card.

It only has three boxes:

What is allowed.

When to definitely stop.

What to report after completion.

Box 1: What is Allowed?

Don’t write:

“You may operate the CRM.”

The scope is too broad.

The CRM may include:

customer names, phone numbers, payment info, contracts, delete buttons, emails, permission settings.

“Operate CRM”

does not really tell AI:

what exactly it is allowed to do.

A better approach is:

Allow access to the CRM, search specified customers, and modify phone numbers, emails, and contact status only.

This defines:

the scope.

Separate app access and action permissions

For example:

Being able to open Excel

does NOT mean:

being able to modify all Excel files.

Being able to open CRM

does NOT mean:

being able to change all customer records.

Being able to use a browser

definitely does NOT mean:

being able to visit any website.

So Box 1 should clearly answer three questions:

Where can it go?

What can it see?

What can it modify?

For example:

Can access:

Company CRM

Can view:

30 customers on the provided list

Can modify:

Phone, email, follow-up status

Other fields:

do not touch.

It's much clearer immediately.

Box 2: When must it definitely stop?

This box is even more important.

Because the real danger isn’t:

AI being unable to operate.

It’s that:

when encountering unexpected situations, it keeps guessing and proceeding.

For example, if you assign Astra:

Update customer data.

But it finds:

two customers with the same name.

What should happen?

Don’t let it:

pick the closest match on its own.

Stop instead.

If new data conflicts with CRM data:

Stop.

If suddenly prompted:

“Delete old records?”

Stop.

If the system requires:

re-login.

Stop.

If the task originally only needed CRM access,

but suddenly requires visiting another website,

Stop.

Stop conditions aren’t just “ask me before paying”

Many people, when setting up AI agents,

first think of:

“Always ask before payment.”

That is good.

But Computer Use needs many more stop points, such as:

When deleting any data.

When sending messages externally.

When uploading company data to a new website.

When downloading unknown files.

When encountering insufficient permissions.

When data conflicts arise.

When specified records cannot be found.

When the task requires apps beyond the original scope.

When any action is not listed in the allowed list.

All of these can be predefined as:

Stop.

Why should “Don’t know” also be a stop condition?

Humans often do this:

“This looks like Mr. Wang, right?”

Then call to confirm.

But one of the biggest risks for agents is:

To complete a task,

turn “don’t know”

into guessed answers.

You can just add:

“If proceeding requires guessing without sufficient data, stop and ask me.”

This sentence is very valuable.

Because:

Not knowing

is not failure.

Not knowing but continuing is a failure risk.

Box 3: What must be reported after completion?

Many agent prompts only have:

start instruction.

but no:

end condition.

For example:

“Help me update these 30 customer records.”

AI might say at the end:

Completed.

But you don’t know:

if all 30 were truly updated?

whether any were skipped?

which fields were changed?

whether errors occurred?

whether exceptions were handled independently?

So Box 3 should specify what to deliver after completion:

A change report.

The change report doesn’t have to be complicated

It should at least include four things:

First:

Which items were successfully modified.

Second:

Which items were not modified.

Third:

Which items require human decision.

Fourth:

Any errors or anomalies during execution.

That way,

“Completed”

really means something.

Here’s an example of a full three-box permission card

Suppose your job is to:

Update the confirmed customer list

into an old CRM.

You can give Astra:

Task:
Update the company CRM using the confirmed customer list I provide.

【Allowed】
- Only operate the company CRM.
- Search only the customers on this list.
- Modify phone, email, and contact status only.
- Read existing data for comparison.
- Do not modify other fields.

【Must Stop】
- Cannot find an exact matching customer.
- More than one possibly matching record found.
- New data conflicts with existing data without clear source.
- Need to delete data.
- Need to send emails, messages, or external communication.
- Need to upload data outside CRM.
- System requires extra login, permissions, or payment.
- Needs to use apps or websites not listed in allowed scope.
- Any step requires guessing to continue.

Stop immediately in any of the above situations. Do not decide independently.

【Report After Completion】
- Which customers were successfully modified.
- Which fields were changed for each.
- Which customers were skipped and why.
- Which items still require my decision.
- Any errors or anomalies during execution.

This is the:

Three-Box Permission Card.

Why can’t Astra decide entire risks by itself?

GPT-6 Astra indeed better respects:

task boundaries.

OpenAI says:

Astra behaves more cautiously with sensitive tasks.

ChatGPT Work and Codex still have:

confirmation policy, auto-review, and other safety mechanisms.

But that doesn’t mean:

users don’t need to clearly specify business boundaries.

Because the system doesn’t know:

what your company absolutely cannot touch.

System safety and your work rules are two different layers

For example, OpenAI can tell:

Deleting data probably needs caution.

But it doesn’t know:

Your company’s internal rule that

only supervisors can change customer status to Closed.

If you don’t tell AI this,

it might not know.

Another example:

Your company rule:

Quotes above NT$50,000 always require supervisor approval.

This isn’t a general AI safety rule.

It’s:

Your business rule.

So complete safety requires:

platform protection,

plus:

your own work boundaries.

Enterprise admins can even directly restrict websites and apps

OpenAI currently offers enterprise controls to restrict:

browser use, computer use,

which websites can be accessed,

which desktop apps can be operated.

Also restrict:

uploads, downloads, approvals.

This is the technical layer.

For example, IT departments can set:

CRM: allowed

Company knowledge base: allowed

Banking site: not allowed

Payroll: not allowed

But individual tasks still need their own small scope

Just because the company allows Astra to operate CRM,

doesn’t mean it should have access to all CRM functions for every task.

If today the task is to just update phone numbers,

then only allow it to update phone numbers.

This concept is called:

Least Privilege.

Don’t ask:

What can AI do at most?

Ask instead:

What is the minimum needed to complete the task?

A simple test

Before granting each permission, ask:

If I don’t give this permission, can the task still be completed?

If yes,

don’t grant it.

For example:

Just updating customer phone numbers

needs CRM.

No need for:

Gmail, banking account, production server, personal drive.

“Browser allowed” is a very big permission

Many people think:

“It’s just to let AI open a browser, what’s the harm?”

But browsers may have:

logged-in accounts, cookies, company SaaS, cloud admin, social accounts, payment platforms, internal systems.

So enterprises use:

allow lists to only open specified websites,

not the entire Internet.

For a first run of Computer Use, narrow permissions further

If the process is new and never run before,

don’t even let AI make changes at first.

Start with:

Inventory only.

For example:

“First find these 30 customers’ CRM records, list fields you plan to modify, but don’t modify yet.”

Confirm once.

Execute changes in a second round.

This aligns with previous principles of:

inventory first, no modifications.

Today’s three-box card:

makes scope clearer before actual execution.

Be more cautious when operating Production

Computer Use can give a false impression that AI is like:

a real employee.

So one might think:

“Since it can use it, let it handle it.”

But real employees have:

training, roles, access control, approval, audit logs.

A new hire doesn’t get Production admin rights on day one.

AI shouldn’t either.

If possible, work in:

Staging, copies, or drafts first.

Don’t go straight to Production.

AI operating legacy systems needs clearer verification

Legacy systems often have issues like:

ugly UIs, awkward button placement, unclear error messages.

After operations, success messages may be missing.

AI agents might:

think the task is completed

when changes weren’t saved.

So don’t just require “tell me it’s done.”

Ask for:

“After finishing, reopen modification logs to confirm values saved correctly.”

Don’t just trust:

the action.

Check the:

result.

The same applies to spreadsheets

If you ask Astra to tidy up an Excel file,

Allowed:

Modify specified sheets.

Create formulas.

Adjust formatting.

Must stop:

If source data is missing.

If formulas overwrite manual entries.

If numbers conflict with source data.

If entire rows must be deleted.

Report after completion:

Which formulas were added.

Which fields were modified.

Any abnormal numbers found.

Again, three boxes.

The same method can apply to website QA

Task:

Test staging website.

Allowed to:

Open staging environment.

Create test accounts.

Complete registration flows.

Take screenshots.

Must stop:

Encountering production environment.

Requiring real payments.

Using actual customer data.

Deleting data.

Report:

Successful flows.

Failed flows.

Screenshots.

Steps to reproduce.

Computer Use thus moves from:

“Try testing on your own”

to:

a QA task with clear acceptance criteria.

Also applicable to calendars

Task:

Find meeting times for three people.

Allowed to:

Read calendars of the three.

Find two common time slots.

Must stop:

If needing to cancel existing meetings.

If moving others’ meetings.

If sending invitations directly.

After completion:

List the two candidate times.

Don’t send invitations.

You’ll realize:

Agent safety doesn’t require:

raising legal documents for every task.

It just needs:

a clear boundary.

“Allowed to do” is best written as a whitelist, not a blacklist

For example:

Don’t write:

“Don’t delete data.”

Because AI might do many other actions.

Better to write:

Only allowed to modify phone and email.

Anything not phone or email

is automatically out of scope.

This is called:

allow lists,

which is easier to control than listing:

can’t do A,

can’t do B,

can’t do C.

“Must stop” fits exceptions that really matter

Whitelist tells AI:

the normal work scope.

Stop conditions tell it:

if uncertain,

don’t expand scope on your own.

Together,

they work best.

The normal route:

go ahead.

Off normal route:

stop.

“Report after completion” is actually the first step of auditing

Enterprises will want to know eventually:

What did the agent do?

When did it do it?

What changed?

What wasn’t done?

If every agent task ends with a simple change report,

issues in the future

are easier to trace.

So the third box isn’t:

just a nice summary,

but a

record of responsibility.

Astra already has stronger safeguards, but OpenAI still keeps manual confirmation

This point explains the issue well.

OpenAI describes Astra as:

better at respecting task boundaries.

Unintended results from Computer Use

are much reduced compared to earlier models.

But ChatGPT Work and Codex

still retain:

confirmation, auto-review, monitoring.

If “smarter models” alone solved safety,

these systems wouldn’t exist.

They exist because:

smarter judgment doesn’t mean removing all responsibility.

If Astra stops itself, don’t see it as a failure

For example, if it suddenly says:

This step requires your confirmation.

Many will think:

“Why is this so troublesome?”

But for an agent that really operates computers,

being able to stop

is a capability.

Especially when it involves:

permission changes,

data conflicts,

external transfers,

and irreversible actions.

Slowing down for 10 seconds is usually cheaper

than fixing errors all day.

Today, what really needs changing is prompt thinking

Previously, when using ChatGPT,

The most important prompt question was:

What answer do I want?

After Computer Use,

three more questions are needed:

What can you do?

When must you stop?

What evidence do I want after completion?

These three questions

are much more effective than:

“Please be more careful.”

So remember just these three boxes today

Next time you prepare to let:

Astra,

ChatGPT Work,

Codex,

or another Computer Use agent

actually operate your software,

don’t just say:

“Handle everything for me.”

First write:

Allowed

Which apps, data, and actions are truly needed.

Must Stop

All uncertainty, boundary breaches, irreversible or high-risk conditions.

Report After Completion

What was changed, what wasn’t, errors encountered, and what still needs human decisions.

When AI truly starts operating computers,

a good prompt

is not just:

a work instruction.

It’s also:

a permission guideline.

A mature agent workflow

doesn’t let AI:

touch everything.

It lets AI have

just the right permissions to complete the task.

Today, grow a little with AI.

Learn one AI skill a day.

Save some time every day.

Improve a bit more each day.

SasaDaily, growing with you.

Recommended Reading

AI One-Minute Guide|2026/08/03: Before letting AI operate your computer, first ask it to “inventory only, no changes”

AI One-Minute Guide|2026/07/29: Before assigning complex tasks to AI, first ask it to list “data, steps, check points”

AI One-Minute Guide|2026/09/09: When Muse asks you to approve sending emails or payments, first check “how long the permission lasts”