InfraLoka AcademyPathwayAI
PathwayAI

Module 7 · Connect and automate

The model and the app around it

4 min read5 min readReviewed 26 October 2026

In short

The model only reads text and writes text. Search, file reading, memory and connectors are added by the app. Current facts, your organisation's rules and your data still have to come from you.

After this lesson you can

  • Tell the model's own abilities apart from tools the app adds
  • Explain why the model does not remember other chats unless the app keeps memory
  • Name what you must always give the model yourself

Terms in this lesson

Understand

When you use an AI app, two layers are actually at work. The inner layer is the model, a large language model that takes text and produces text. The outer layer is the app: the chat screen, the upload button, the settings, and the tools attached around the model.

The model by itself cannot open the internet, cannot read files on your computer and does not know what time it is. All it has is the knowledge from its training, with a cut-off date (see the lesson Training and the knowledge cutoff), and the text sent to it right now. Every other ability is added by the app:

  • Web search: the app searches, then pastes the results into the text the model reads.
  • Reading files and images: the app turns files into text, or sends images to a multimodal model, one that can take images as well as text.
  • Running code or calculating: the app runs code the model writes in a separate place, then returns the result.
  • Connectors: the app links to your e-mail, calendar or file storage.

That is why the same model can feel very different in two apps. In one it can look up yesterday's news; in another it only guesses from its training memory. The first question whenever you use a new tool: which abilities does this app really provide, and which are switched on?

The most misunderstood thing is memory. The model remembers nothing from one chat to the next. Every time you send a message, the app sends the conversation, from the first message, to the model again; when it gets too long, older parts are cut or summarised. The model reads it from the start in its context window, then answers. Once the chat is closed, nothing remains in the model.

If the app seems to "remember" that you work in finance, that is because the app keeps memory notes and quietly pastes them at the start of each new chat. The settings are covered in the lesson on data settings and memory.

From this comes the list of things you must always give yourself: the goal and reader of your work, your organisation's rules and terms, the data or documents in question, and facts that changed after the model's knowledge cut-off, such as prices, new rules or who holds an office now. The model cannot guess these correctly. If you do not supply them, it fills the gap with something that sounds reasonable.

A quick way to tell which tools are active: look at the icons or buttons around the input box (usually there are options for search, file upload or a list of connectors), and watch the answer. An app that really searched usually shows clickable sources and mentions dates. An app that read a file can quote exact sentences from it. If the answer shows none of these signs, assume it came from the model's training memory. For answers that use sources, how to check them is in the lesson on research with sources. This small habit stops you from thinking an answer was checked against the outside world when the model only wrote something that sounds right.

Worked example

Before

The prompt

What is today's US dollar to rupiah rate? Please convert 2,500 dollars to rupiah for a vendor invoice.

What came back

Today's rate is about Rp 15,600 per US dollar, so 2,500 dollars equals Rp 39,000,000.

After

The prompt

I need to convert a vendor invoice of 2,500 US dollars into rupiah. My office uses the official middle rate on the invoice date, which I copied from the central bank's site: [middle rate on the invoice date]. Work out the rupiah value, show the multiplication, and do not use any rate other than the one I gave.

What came back

With the rate you gave: 2,500 x [rate] = [result]. I used no other rate. Make sure the rate date matches the invoice date.

What changed

  • The first answer used a figure from the model's training memory, already stale, and called it "today".
  • An exchange rate is a fact that changes: it belongs to what you must always supply.
  • If your app has web search, you still need to check the rate's source and date.

Common mistake

Mistake
Assuming every AI app has the same abilities because "it is the same model".
Why it hurts
You paste a link and think it was read, but the app cannot open links; the model guesses the page from its address. Or you think search is on, but the answer comes from old memory. The answer looks confident either way.
Do this instead
Check which tools are on before asking. If unsure whether a page was read, paste its content directly, or ask the model to quote one exact sentence from it and compare it yourself.

Try

Sorting card

Does this ability come from the model itself or from a tool the app adds?

  1. Rewriting a paragraph in a more polite tone

  2. Remembering you asked for bullet points last week

  3. Adding a thousand rows of numbers exactly

  4. Finding an official announcement published yesterday

  5. Reading a PDF attached to your e-mail

  6. Translating an e-mail into English

6 cards left

In each situation, what does the model actually know? Guess, then reveal.

Take home

Before asking a new AI tool

  • I know which tools are on: search, files, connectors, memory
  • I give the goal and reader of my work
  • I paste the organisation's rules, terms or data that are needed
  • I supply facts that can change myself, with source and date
  • For continued work I paste a summary instead of hoping the model remembers

What went wrong for us

Incident, August 2026

A sign-in button that did nothing

Context
Our legal app uses a central sign-in service. Pressing sign in should redirect users to that service.
What happened
After one change, pressing sign in did nothing.
Impact
Users could not sign in to the app until the fix was released.
Root cause
Browser-side navigation code ran right after the redirect started and cancelled it.
What we did
The clashing navigation calls were removed, so the redirect to the sign-in service ran to completion.
The guard we keep now
The sign-in flow is tested end to end in a real browser whenever the login page changes.

The lessonTest the flow people use, not just the pieces of code.

What it means for your workWhen trying a new tool or flow, go through every step as an ordinary user would, not only the part you changed.