The short answer
This software and AI glossary defines more than 60 terms that non-technical buyers meet when commissioning software and AI in Australia, each in one to three plain sentences. Terms are grouped into AI and machine learning, data, architecture and infrastructure, delivery and contracts, security and compliance, and Australian terms, with links to fuller explainers and guides where they exist.
Key takeaways
- Most confusion in software proposals comes from a handful of pairs: RAG vs fine-tuning, residency vs sovereignty, proof of concept vs MVP, fixed price vs time and materials.
- AI costs are measured in tokens, and what fits in a request is limited by the context window, so both terms appear in any serious AI proposal.
- Contract terms such as IP assignment, acceptance criteria and change requests matter as much to project outcomes as technical ones.
- Australian terms such as the APPs, the NDB scheme, the Essential Eight and IRAP describe obligations and frameworks; a supplier can explain them without holding any certification.
How to use this glossary
This page defines the software and AI terms that appear most often in proposals, contracts and vendor conversations, in plain language. Each entry opens with a one-sentence definition in the form “X is …”, followed by a line of context. Where we’ve written a fuller explainer or guide, the entry links to it.
The definitions describe how the terms are generally used in the Australian market in 2026. Suppliers sometimes use them differently, so when a word matters to price or risk, ask what it means in that specific proposal.
Terms people most often confuse
A few pairs of terms cause most of the misunderstandings in software and AI projects. If you only read one section, read this one.
| Often confused | The difference in one line |
|---|---|
| RAG vs fine-tuning | RAG looks up your documents at question time; fine-tuning changes the model’s behaviour through extra training |
| Chatbot vs AI agent | A chatbot answers; an agent also takes actions and chooses its own steps |
| Data residency vs data sovereignty | Residency is where data is stored; sovereignty is whose laws can reach it |
| Proof of concept vs MVP | A proof of concept tests whether something can work; an MVP is the smallest version real users can use |
| Fixed price vs time and materials | Fixed price sets the cost for a defined scope; time and materials bills for hours actually worked |
| Monolith vs microservices | One application deployed as a unit, versus many small services deployed independently |
| Penetration test vs code audit | A pen test attacks the running system; a code audit reviews the source code and architecture |
| Hallucination vs prompt injection | A hallucination is the model making something up; prompt injection is someone deliberately manipulating it |
| Generative AI vs agentic AI | Generative AI creates content in response to a prompt; agentic AI uses it to plan and take actions towards a goal |
| RAG vs MCP | RAG is a pattern for answering from your documents; MCP is a standard for connecting AI apps to tools, one of which can be a RAG search |
| Strangler fig vs big bang rewrite | A strangler fig replaces a legacy system slice by slice; a big bang rewrite switches everything over at once |
AI and machine learning
Artificial intelligence (AI). Artificial intelligence is software that performs tasks normally associated with human judgement, such as understanding language, recognising images or making predictions. In business conversations in 2026, “AI” usually means systems built on large language models.
Machine learning (ML). Machine learning is a way of building software that learns patterns from examples rather than following hand-written rules. Fraud scoring, demand forecasting and document classification are common business uses.
Generative AI. Generative AI is AI that creates new content, such as text, images, code or audio, in response to a prompt. ChatGPT, Claude, Gemini and Microsoft Copilot are generative AI products.
Large language model (LLM). A large language model is a machine learning model trained on very large amounts of text to predict and generate language. Claude, GPT and Gemini models are LLMs; see our LLM integration service.
Open-weight model. An open-weight model is one whose trained parameters are published so you can run it on your own servers or cloud account, such as Llama, Mistral or Qwen models. Compare the trade-offs in open-weight vs API models and private LLM deployment.
Token. A token is the unit of text a model reads and writes, roughly three quarters of an English word. Providers bill per token; see tokens and context windows explained.
Context window. The context window is the maximum amount of text, measured in tokens, a model can consider in a single request, including its reply. Anthropic describes it as the model’s working memory.
Prompt and system prompt. A prompt is the input sent to a model. The system prompt is the standing set of instructions the application sends with every request to define the model’s role, rules and tone.
AI hallucination. An AI hallucination is when a model states something false or unsupported with confidence, such as an invented citation or policy. It’s reduced by grounding answers in retrieved sources and testing; see what AI hallucinations are and why they happen.
RAG (retrieval-augmented generation). Retrieval-augmented generation is an AI design where the system first searches your documents for relevant passages, then gives them to the model to answer from, usually with citations. It’s the usual way to build an AI knowledge base or “chat with your documents” tool; see what is RAG in AI and our RAG knowledge base service.
Embeddings (vector embeddings). Embeddings are lists of numbers that represent the meaning of a piece of text or an image, so that similar meanings sit close together mathematically. They power semantic search in RAG systems; see what are embeddings in AI.
Semantic search. Semantic search is search by meaning rather than by matching words, so “windscreen cracked” can find an article about glass damage. It’s usually built on embeddings and often combined with keyword search.
Vector database. A vector database is a database designed to store embeddings and quickly find the ones most similar to a query. PostgreSQL with pgvector, Pinecone, Weaviate and Qdrant are examples; see what is a vector database.
Fine-tuning. Fine-tuning an LLM means further training an existing model on your own examples to change its style, format or behaviour on a narrow task. It’s often unnecessary; see what is LLM fine-tuning and RAG vs fine-tuning.
AI chatbot. An AI chatbot is a conversational interface, on a website, app or messaging channel, that answers questions in natural language using a language model. See how much an AI chatbot costs in Australia and our AI chatbot development service.
AI agent (agentic AI). An AI agent is an AI system that plans steps and uses tools, such as searching, calling APIs or updating records, to complete a task with some autonomy. Agentic AI is the broader term for AI that acts rather than only answers; see what is an AI agent, AI agents vs chatbots vs automation and AI agent development.
MCP (Model Context Protocol) and MCP server. The Model Context Protocol is an open standard for connecting AI applications to tools and data sources through a common interface. An MCP server is the program that exposes one system, such as a CRM or file store, to any MCP-compatible AI app; see what is MCP and MCP server development.
Guardrails. Guardrails are the controls around an AI model that keep it within bounds: input and output checks, topic limits, permission rules, approval steps and logging. The strongest guardrails are enforced in code, not in the prompt.
LLM evaluation (evals). LLM evaluation is the practice of repeatedly testing an AI application against a set of realistic questions with known good outcomes, scored by code, AI graders (LLM-as-a-judge) and people. It’s how you know a change made things better, not worse; see how to evaluate an LLM application.
Data
Personal information. Under the Privacy Act 1988, personal information is information or an opinion about an identified individual, or one who is reasonably identifiable. It’s the category most Australian privacy obligations attach to.
Structured and unstructured data. Structured data fits neatly in rows and columns, like orders or invoices. Unstructured data is free-form, like emails, PDFs, contracts and call recordings, and is where most AI document work happens; see AI document processing.
Data residency. Data residency is the physical location where data is stored and processed, such as an Australian cloud region. See data residency vs data sovereignty.
Data sovereignty. Data sovereignty is about which country’s laws apply to data and who can legally compel access to it. Keeping data in Australia gives residency, but a foreign provider may still be subject to foreign law; see AI data sovereignty in Australia.
ETL (extract, transform, load). ETL is the process of pulling data out of source systems, cleaning and reshaping it, and loading it somewhere else, such as a reporting database. See data engineering.
Data warehouse. A data warehouse is a central database built for reporting and analysis, fed from operational systems. It lets you query history across systems without slowing down the systems people work in; see data analytics.
Architecture and infrastructure
API (application programming interface). An API is a defined way for one piece of software to request data or actions from another. Most integrations are built on APIs; see API development.
Frontend and backend. The frontend is what users see and interact with in a browser or app. The backend is the server-side code, databases and integrations behind it; see backend development.
Cloud region. A cloud region is a cluster of a cloud provider’s data centres in one geographic area, such as AWS Asia Pacific (Sydney) or Azure Australia East. Choosing an Australian region is the starting point for data residency; see cloud infrastructure.
SaaS (software as a service). SaaS is software you rent and use over the internet rather than install, usually on a subscription. Building your own SaaS product is covered in our SaaS development cost guide.
Low-code and no-code. Low-code and no-code platforms, such as Power Apps or Bubble, let you build applications with visual tools and little or no hand-written code. They’re quick for simple internal tools and limiting for complex ones; see low-code vs custom development.
Workflow automation. Workflow automation is software that runs a repeatable business process across systems without manual steps, such as moving form data into a CRM and notifying a team. Tools range from Zapier, Make and n8n to custom code; see workflow automation.
Monolith and microservices. A monolith is one application built and deployed as a single unit. Microservices split an application into many small services that are deployed independently, which adds flexibility and operational overhead.
Legacy system. A legacy system is an older system that is still important to the business but is hard or risky to change, often because of outdated technology or missing knowledge. See legacy modernisation and rewrite vs refactor.
Strangler fig pattern. The strangler fig pattern is a way to replace a legacy system gradually, routing features one by one to a new system until the old one can be switched off. Martin Fowler named it after strangler figs he saw in Queensland; see what is the strangler fig pattern.
Delivery and contracts
Discovery phase. The discovery phase in software development is a short, paid piece of work before a build that defines scope, approach, risks and cost. See what is a discovery phase and our AI readiness assessment.
Scope. Scope is the agreed list of what will be built, and just as importantly what won’t. Vague scope is the most common cause of disputes and overruns.
Acceptance criteria. Acceptance criteria are the specific conditions a feature must meet to be considered done. They turn “it should work well” into something both sides can test.
Fixed price. A fixed-price contract is one where the supplier agrees to deliver a defined scope for a set price. It needs a well-defined scope to be fair to both sides; see fixed price vs time and materials.
Time and materials (T&M). A time and materials contract is one where you pay for the hours actually worked at agreed rates. It suits work where requirements are expected to change as you learn.
Change request. A change request is a formal request to alter agreed scope, usually with its own price and timeline impact. A clear change process protects both parties under a fixed-price contract.
Proof of concept (PoC). A proof of concept is a small experiment to test whether a specific idea or technology can work at all. It isn’t built for real users or production.
MVP (minimum viable product). An MVP is the smallest version of a product that real users can use and give feedback on. See MVP development cost in Australia and our startup MVP service.
Agile and sprints. Agile is an approach that delivers software in short cycles with regular feedback. A sprint is one of those cycles, typically one to two weeks; see our methodology.
Technical debt. Technical debt is the future cost created by shortcuts or outdated design in existing code, paid back as slower and riskier changes. Some debt is a reasonable trade-off; unmanaged debt compounds.
IP assignment. IP assignment is the contract clause that transfers ownership of the code and other work produced to the client. Check when it transfers and what it covers; see the software development contract checklist.
SLA (service level agreement). An SLA is a commitment to measurable service levels, such as uptime or response times for support requests, often with remedies if missed. See software maintenance and support.
Software maintenance. Software maintenance is the ongoing work to keep software secure, working and compatible: updates, fixes, monitoring and small changes. See how much software maintenance costs.
Onshore and offshore development. Onshore development uses a team in your own country; offshore development uses a team overseas, usually at lower rates with trade-offs in time zones, communication and data handling. See onshore vs offshore software development.
Staff augmentation. Staff augmentation means adding external developers to your own team under your direction, rather than outsourcing a defined project. See staff augmentation.
Security and compliance
Prompt injection. Prompt injection is an attack where text given to an AI model, typed directly or hidden in a document or web page, overrides its instructions. It’s the top risk in the OWASP Top 10 for LLM Applications 2026; see what is prompt injection.
Jailbreak. A jailbreak is an attempt by a user to get an AI model to ignore its safety rules or restrictions. OWASP treats jailbreaking as a form of prompt injection.
OWASP Top 10. The OWASP Top 10 lists are widely used rankings of the most critical security risks, published by the Open Worldwide Application Security Project, with separate lists for web applications and for LLM applications. Suppliers use them as a baseline for secure design and testing.
Penetration test. A penetration test is an authorised simulated attack on a system by security specialists to find exploitable weaknesses. It’s usually done before launch and after major changes; see cybersecurity.
Code audit. A code audit is an expert review of a codebase’s quality, security, architecture and maintainability. It’s often used before acquiring a product or taking over from another supplier; see code audit.
ISO/IEC 27001. ISO/IEC 27001 is an international standard for running an information security management system, against which organisations can seek independent certification. Buyers often ask for it in procurement.
SOC 2. A SOC 2 report is an independent auditor’s report, under an American Institute of CPAs framework, on a service organisation’s controls for security and related criteria. It’s common in SaaS procurement, especially with US-linked buyers.
AI governance. AI governance is the set of policies, roles, risk assessments and technical controls an organisation uses to develop and use AI responsibly. Frameworks include NIST’s AI Risk Management Framework and Australia’s Guidance for AI Adoption; see AI governance.
Australian terms
Privacy Act 1988 and the APPs. The Privacy Act is Australia’s main privacy law, and the 13 Australian Privacy Principles set the rules for how covered organisations handle personal information. See using personal information in AI systems.
APP 8 (cross-border disclosure). APP 8 is the principle covering sending personal information overseas. The OAIC explains that you must generally take reasonable steps to ensure the overseas recipient doesn’t breach the APPs, and you generally remain accountable for how it handles the information.
Notifiable Data Breaches (NDB) scheme. The NDB scheme is the requirement to notify affected individuals and the OAIC when a data breach is likely to result in serious harm. See the NDB scheme and your software.
Automated decision-making (ADM) transparency. ADM transparency is the Privacy Act requirement that, from 10 December 2026, privacy policies describe the kinds of decisions made by computer programs that could significantly affect individuals’ rights or interests. See Privacy Act automated decision-making rules.
Essential Eight. The Essential Eight is ASD’s set of eight prioritised mitigation strategies: patching applications and operating systems, MFA, restricting admin privileges, application control, restricting Office macros, user application hardening and regular backups. See the Essential Eight for software projects.
IRAP. IRAP, the Infosec Registered Assessors Program, is how ASD endorses assessors to evaluate systems against the Information Security Manual, commonly required for government work. See IRAP explained.
APRA CPS 234 and CPS 230. CPS 234 and CPS 230 are APRA prudential standards for regulated banks, insurers and super funds: CPS 234 covers information security, and CPS 230 covers operational risk including material service providers, effective from 1 July 2025. See CPS 234 and AI and CPS 230 and AI vendors.
DTA. The Digital Transformation Agency is the body that sets digital and AI policy for Australian Government agencies, including the policy for the responsible use of AI in government. (The Hosting Certification Framework, often associated with it, is run by the Department of Home Affairs.) See the DTA AI policy for government.
R&D Tax Incentive (R&DTI). The R&D Tax Incentive is a federal program that provides tax offsets for eligible research and development, jointly run by the Department of Industry, Science and Resources and the ATO. It’s self-assessed; see R&D Tax Incentive for software development.
Technical uncertainty. Technical uncertainty is shorthand for the R&DTI requirement that an activity’s outcome cannot be known or determined in advance from current knowledge, and can only be determined by a systematic progression of work based on experiment. See what counts as technical uncertainty.
Ex GST. Ex GST means a price before the 10% goods and services tax is added. Australian business software quotes are usually given ex GST.
Checklist: questions to ask when a proposal uses these terms
- What exactly is in scope, and what is explicitly out?
- What are the acceptance criteria for each main feature?
- Is it fixed price or time and materials, and how are change requests priced?
- When does IP transfer, and do we have the source code from day one?
- For AI features: which model, which region, how is it evaluated, and what does it cost per request?
- Where will data be stored and processed, and by which providers?
- What security testing is included before launch?
- What does maintenance cover after launch, and at what cost?
How All Webbed Labs uses these terms
We write proposals in plain language and define any technical term the first time it appears, so the scope you approve is the scope you understand. Every project starts with a paid discovery and a fixed price for the agreed scope, with source code in your repository from day one. If a term in a proposal from us, or anyone else, isn’t clear, ask; see our AI consulting service or browse all guides.
Frequently asked questions
Why does a glossary matter when buying software?
Because proposals from different suppliers use the same words to mean different things. Knowing what a term should mean lets you ask whether a quote includes it, for example whether "testing" means automated tests, an LLM evaluation suite, or a quick check before launch.
Which terms should I check most carefully in a proposal?
Scope, acceptance criteria, change request process, IP assignment, source code access, warranty period and what maintenance covers. These decide what you get and what it costs when things change.
Is an AI chatbot the same as an AI agent?
Not quite. A chatbot answers questions in conversation. An agent can also take actions, such as looking up records, updating systems or sending messages, and decide the steps itself. Agents are more capable and carry more risk.
What are the most important AI terms to know?
For most buyers: large language model (LLM), token, context window, RAG (retrieval-augmented generation), embeddings, fine-tuning, AI agent, MCP, hallucination, prompt injection and evals. Together they cover what an AI system is built from, what it costs to run, and how it fails.
Do I need to understand these terms in depth?
No. You need enough to ask good questions and to notice when a proposal is vague. The linked explainers go deeper on the terms that most affect cost and risk.
Sources
- OWASP GenAI LLM Top 10 2026 , OWASP Gen AI Security Project
- Context windows , Anthropic
- Strangler Fig , Martin Fowler
- About the Notifiable Data Breaches scheme , Office of the Australian Information Commissioner
- Australian Privacy Principles, APP 8: Cross-border disclosure of personal information , Office of the Australian Information Commissioner
- Essential Eight explained , Australian Signals Directorate, ACSC
- Infosec Registered Assessors Program (IRAP) , Australian Signals Directorate, ACSC
- Operational risk management (CPS 230) , Australian Prudential Regulation Authority
- Conducting core R&D activities for the R&D Tax Incentive , business.gov.au
- AI Risk Management Framework , National Institute of Standards and Technology