20 questions · 8 topics

AI in Practice: 20 Answers, Straight to the Point

Tools on your computer, consulting, money, security, and local models — each answer with short text, an animated illustration, and a detailed explanation page.

AI in Practice banner: 20 answers
In brief

This page brings together 20 questions that come up every week among people who work with artificial intelligence: how to organize tools on a computer, where service opportunities are, how much money to raise, how to test security responsibly, and which model to run on your own machine. Each question has a short answer for people in a hurry, an explanation for those who want to understand, an image, and an animated illustration that sums up the idea. Anyone who wants to go deeper can open the detailed explanation for each question, with an example, step-by-step instructions, common mistakes, and INEMA projects and courses on the topic. There’s nothing to install: just read in order or jump to the topic that interests you.

The 8 topics

Choose where to start

The questions are grouped into eight topics. Tap a topic to jump straight to its questions.

The eight topics covered in the 20 answers
In a hurry?

All 20 answers in one line

Read only the short answer. Tap a question to see the full answer on this page, or tap “details” to open the detailed explanation.

  1. Is it worth using an app that controls all your agents from your phone?It depends on how you work: for some people it's helpful; for others, it becomes another source of pressure. details →
  2. How can I get Codex to manage Claude? Do I need an API integration?No API (a direct connection between programs) is needed: both desktop apps stay open, and Codex interacts with Claude through the screen. details →
  3. With desktop apps this good, when is the terminal still worth using?When you need to see exactly what's happening, step by step. details →
  4. Over the next six months, what deserves more attention: new models or something else?Security is more concerning than the next model is exciting. details →
  5. Where are the opportunities for people selling AI services?In consulting, advisory, education, and security awareness—not just building things. details →
  6. If you're raising investment today, should you aim for 18 months of runway, 24 months, or more?There's no fixed number: raise enough to reach the next milestone that increases the company's value, plus a buffer. If you can, start with your own money. details →
  7. What should you calculate before deciding how much to raise?Model what you'll do with the money in both the good and bad scenarios. details →
  8. How often should you run automated security tests?One possible schedule: a quick check every week and a deep analysis every month. details →
  9. What's the difference between a security agent and an uncensored model with a few tools?The model is only one part; the system around it determines the result. details →
  10. Should I run the model on my machine, through a provider, or on a service like RunPod?These are three ways to access a model: more control at one end, more convenience at the other. details →
  11. Do you write different instructions for smaller models than for frontier models?Yes: be much more explicit with smaller models. details →
  12. Does the agent get “smarter” as it tests? And is trying to change a price the same as succeeding?An attempt isn't proof: it only counts when the server actually accepts the change. details →
  13. Do I need to get good at programming with AI before learning security?Not necessarily: start with what you want to do. details →
  14. How can I learn security? Is there a course you'd recommend?Learn by testing your own apps and reading what the agents try; first, choose between offensive and defensive security. details →
  15. How should you approach a company about potential security issues?Don't show up saying their system is terrible: offer to help check it and ask for permission. details →
  16. Is there still a market for selling a custom “AI operating system”?There might be, but “it's a system with AI” isn't enough to convince anyone. details →
  17. How do you keep an MCP server and a CLI up to date when the API changes?Make that check part of the release process. details →
  18. Is access to a provider's cybersecurity program the same as using an uncensored model?No: a provider-approved security workflow and a model with its safeguards removed are different things. details →
  19. Is it still worth learning to build a model from scratch?Understanding how it works is useful; spending money on training from scratch needs a clear reason. details →
  20. What size local model should I start with on a Mac with 48 GB of RAM?Start around 15 to 20 billion parameters to leave plenty of headroom. details →
🖥️
How to organize apps, the terminal, and agents in your day-to-day work.

Tools and desktop workflows

Illustration for question 1: Is it worth using an app that controls all your agents from your phone?
The idea in one image

Everything on your phone

  • Notifications all day
  • Unfinished projects nagging you
  • Useful when you're away from your computer

A session you choose

  • You choose what to open
  • One task at a time
  • Less stress
Question 01

Is it worth using an app that controls all your agents from your phone?

Short answerIt depends on how you work: for some people it's helpful; for others, it becomes another source of pressure.
The explanation

Apps like this (Duet, which shows your agents and projects on your phone, is one example) work well for people who already have their tools connected through MCP servers (connectors that let an AI assistant use other programs, such as email, calendars, or spreadsheets) and want to keep an eye on projects away from their computer.

The downside is opening the app and finding seventeen reminders about things you haven't done yet. Instead of helping you stay organized, that adds stress.

One alternative is to deliberately open the assistant session you want to work on now, without every unfinished project vying for your attention.

Key takeaway
  • If the app helps you manage projects while you're away, keep using it.
  • If every notification makes you feel guilty, open one session at a time.
  • It's a workflow preference, not a rule.
INEMA projects and courses about this

Some of these materials are in Portuguese.

Illustration for question 2: How can I get Codex to manage Claude? Do I need an API integration?
The idea in one image
1You provide the context
2Codex observes the screen
3Claude does the work
4Codex checks and unblocks
Question 02

How can I get Codex to manage Claude? Do I need an API integration?

Short answerNo API (a direct connection between programs) is needed: both desktop apps stay open, and Codex interacts with Claude through the screen.
The explanation

With both apps open, you can ask Codex to keep an eye on Claude: check what it produced, navigate, answer a question, open another session, or unblock something that stalled overnight.

What makes this work is the context you provide: the goal and the decisions you would make in Claude's place.

Note: to interact with the screen, Codex needs permission to control the computer (mouse, keyboard, and windows). Grant that permission only on a machine and account with no sensitive data open, and supervise the first few sessions.

You can also coordinate the two through the command line, but the desktop apps get the job done without adding another system to maintain.

Key takeaway
  • No API: one agent looks at the other's screen.
  • Explain the goal and your decision criteria.
  • Computer control is a powerful permission: use it carefully.
INEMA projects and courses about this

Some of these materials are in Portuguese.

Illustration for question 3: With desktop apps this good, when is the terminal still worth using?
The idea in one image

Terminal

  • See every incoming request
  • Choose the machine for each task
  • Fine-grained control

Desktop app

  • See the result
  • Tests passing
  • Less maintenance
Question 03

With desktop apps this good, when is the terminal still worth using?

Short answerWhen you need to see exactly what's happening, step by step.
The explanation

For example, you might move automated tests from GitHub Actions (GitHub's service for running tasks in the cloud, which charges for usage time) to computers in your own office. With the terminal (using Warp, for example, which can access other machines on the network), you can see every incoming request and make sure each task runs on the right computer.

In a typical build, you don't need to follow every line of code. It's enough for the result to work and the right tests to pass.

No one needs to copy someone else's setup. Everyone will have their own mix of tools; what matters is that they work together.

Key takeaway
  • Terminal: when you need to see every step.
  • App: when the result and tests are enough.
  • Tools that work together matter more than the “right” interface.
INEMA projects and courses about this

Some of these materials are in Portuguese.

🧭
What to watch out for and where service opportunities lie.

The coming months and consulting

Illustration for question 4: Over the next six months, what deserves more attention: new models or something else?
The idea in one image

Less exciting

  • Another new model
  • Small gains over the current one

More concerning

  • Attacks at scale
  • Apps launched without being understood
  • Companies without protection
Question 04

Over the next six months, what deserves more attention: new models or something else?

Short answerSecurity is more concerning than the next model is exciting.
The explanation

Today's models are already capable enough for a lot of useful work. The bigger concern is that people who already know how to attack systems can now do it with much more automation and at a far greater scale.

Meanwhile, companies keep launching apps they don't fully understand.

That's why it makes sense to spend more time protecting what has already been built, helping companies see their risks, and preparing your own business for a more challenging environment.

Key takeaway
  • Today's models can already do a lot.
  • Automated attacks are growing faster than defenses.
  • Protecting what already exists has become a priority.
INEMA projects and courses about this

Some of these materials are in Portuguese.

Illustration for question 5: Where are the opportunities for people selling AI services?
The idea in one image
1Understand the goal
2Recommend where to invest
3Find the problems
4Train the team
Question 05

Where are the opportunities for people selling AI services?

Short answerIn consulting, advisory, education, and security awareness—not just building things.
The explanation

People who only develop software are already feeling the pressure: freelancer sites list complex projects at very low prices. If your only offer is “I'll build this with AI,” you're competing with more and more people and tools.

Companies still need someone who understands what they're trying to achieve, knows where it's worth investing, can find problems, and can teach the team to use the tools the right way.

There are still good development clients. But more attention is worth giving to business consulting and team training.

Key takeaway
  • “I build with AI” on its own doesn't set you apart.
  • Understanding the business and teaching the team are more valuable.
  • Development is still part of the work, but it's one part of a broader service.
INEMA projects and courses about this

Some of these materials are in Portuguese.

💰
How much to raise and what to calculate first.

Fundraising

Illustration for question 6: If you're raising investment today, should you aim for 18 months of runway, 24 months, or more?
The idea in one image

Your own money

  • Full control
  • Growth limited by available cash

Outside investment

  • More runway
  • Terms and expectations
  • Less control
Question 06

If you're raising investment today, should you aim for 18 months of runway, 24 months, or more?

Short answerThere's no fixed number: raise enough to reach the next milestone that increases the company's value, plus a buffer. If you can, start with your own money.
The explanation

Starting with your own resources (also called bootstrapping) keeps you in control.

If you need an investor, here’s a practical way to decide how much runway to raise: count how many months remain until the next milestone that will make the company clearly more valuable (revenue, customers, a finished product), then add about six months of buffer for delays. Test that timeline in a pessimistic scenario; if the numbers don’t work, you’re short on cash. If your calculation comes out between 18 and 24 months, go with 24: fundraising often takes longer than planned these days.

More money gives you room to get through a rough patch, but a large round with suffocating terms creates another problem. When comparing offers from angel investors (people who invest their own money in early-stage companies) or venture capital funds (firms that invest other people’s money in companies that could grow quickly), remember that where the money comes from, what investors expect from it, and how much control you keep matter as much as the amount on offer.

Key takeaway
  • Runway = months until the next milestone + a buffer of ~6 months.
  • Test the timeline against a pessimistic scenario.
  • Evaluate runway and terms together.
INEMA projects and courses about this
Illustration for question 7: What should you calculate before deciding how much to raise?
The idea in one image
1Monthly fixed costs
2Cost of growth
3Infrastructure (servers) per new customer
4Buffer for delays
5Good and bad scenarios
Question 07

What should you calculate before deciding how much to raise?

Short answerModel what you'll do with the money in both the good and bad scenarios.
The explanation

Answer with numbers: what are your monthly fixed costs? How much does growth cost? If the product gets more customers, how much will the infrastructure bill increase? How much buffer do you need for delays or a contract that takes longer than expected?

Run both an optimistic and a pessimistic scenario. Then ask whether you'll need another round.

Watch out for the valuation trap (the value an investor says the company is worth): raising at a high valuation and then needing money at a lower one can force you to give up far more of the company than you expected. The largest available round isn't always the best one.

Key takeaway
  • Fixed costs, cost of growth, infrastructure per customer, and a buffer.
  • Always model two scenarios: good and bad.
  • A high valuation today can cost you dearly tomorrow.
INEMA projects and courses about this
🛡️
How often to test, how to structure an agent, and where to run the model.

Security testing

Illustration for question 8: How often should you run automated security tests?
The idea in one image
Every weekQuick check
Every monthDeep analysis
Every quarterComprehensive test (specialist or advanced tool)
Question 08

How often should you run automated security tests?

Short answerOne possible schedule: a quick check every week and a deep analysis every month.
The explanation

A practical cadence is to divide the work into levels: a quick weekly check and a deeper monthly review.

A third level, with much broader and more expensive tests, can happen every quarter. This full assessment still requires a specialist or an advanced tool; in the meantime, a hired specialist can cover this role.

Over time, save the patterns found in each round so the tests become more useful and you don’t have to explain the same approach to the agent every time.

Key takeaway
  • Weekly: quick check.
  • Monthly: deep analysis.
  • Quarterly: comprehensive testing, with a specialist if needed.
INEMA projects and courses about this
Illustration for question 9: What's the difference between a security agent and an uncensored model with a few tools?
The idea in one image
What to do when it fails
Memory
Tools
Model
Question 09

What's the difference between a security agent and an uncensored model with a few tools?

Short answerThe model is only one part; the system around it determines the result.
The explanation

An “uncensored model” is an AI model with safeguards removed so it won’t refuse risky requests. That alone doesn’t make it a security tool: the software around the model determines which tools it can use, what it remembers, how it follows up on a finding, and what it tries when an approach fails.

A system built specifically for security testing gives a model a much more useful workflow than a generic chat window. Talks at security conferences like Black Hat are a good starting point for seeing how these agents and their tools are put together.

That’s why it’s useful to keep the model separate from the system around it: the same model can produce very different results depending on how the system is built.

Key takeaway
  • Model ≠ system.
  • Tools, memory, and strategy make the difference.
  • Same model, different results.
INEMA projects and courses about this
Illustration for question 10: Should I run the model on my machine, through a provider, or on a service like RunPod?
The idea in one image

On your machine

  • Full control
  • Depends on your hardware

Provider

  • They manage the infrastructure
  • You pay for convenience

Rented cloud

  • On-demand GPU
  • You configure it
Question 10

Should I run the model on my machine, through a provider, or on a service like RunPod?

Short answerThese are three ways to access a model: more control at one end, more convenience at the other.
The explanation

Running it yourself gives you more control over the setup. A hosted service takes care of the infrastructure and charges for that convenience. RunPod, a service that rents out powerful GPU computers by the hour, is one option for hosting a model when your machine can't handle it.

Keep separate where the model runs from where the tools run. Moving the model to the cloud doesn't automatically move the rest of the testing workflow with it.

And always: test only with the system owner's permission and with the scope (what can and can't be tested) agreed in writing beforehand.

Key takeaway
  • Local = control.
  • Provider = paid convenience.
  • The model and tools can run in different places.
INEMA projects and courses about this

Some of these materials are in Portuguese.

Illustration for question 11: Do you write different instructions for smaller models than for frontier models?
The idea in one image

Frontier model

  • Short prompt
  • Understands what's implied

Smaller model

  • Clear goal
  • More context
  • Guidance when it gets stuck
Question 11

Do you write different instructions for smaller models than for frontier models?

Short answerYes: be much more explicit with smaller models.
The explanation

Frontier models are better at understanding what you mean, so you can leave more things implied.

With smaller models, it helps to give clearer goals, more context, and more guidance when they get stuck.

For security work, everything starts with the client's specific question: Are customer records exposed? Can a payment safeguard be bypassed? Or do they need a general assessment? These are different engagements, and the request and scope should reflect that.

Key takeaway
  • Frontier model: you can imply more.
  • Smaller model: clear goal, context, and guidance.
  • The client's question defines the scope.
INEMA projects and courses about this
Illustration for question 12: Does the agent get “smarter” as it tests? And is trying to change a price the same as succeeding?
The idea in one image
1. Try
2. Observe the response
3. Verify on the server
4. Learn for next time
Question 12

Does the agent get “smarter” as it tests? And is trying to change a price the same as succeeding?

Short answerAn attempt isn't proof: it only counts when the server actually accepts the change.
The explanation

Imagine an authorized test on a small online store: the agent tries to buy a product by changing the price along the way.

There's a big difference between an agent trying something and proving it worked. Seeing an attempt to change a price doesn't prove that the server (the store's computer that actually records the order) accepted the change.

During testing, the system gathers information: a failed approach may reveal an address or detail worth investigating in the next attempt. In practice, it's still useful to have a person guiding the agent; write down what worked so you can repeat the test without explaining everything again.

Key takeaway
  • Attempt ≠ proof.
  • Each failure can teach you something for next time.
  • A person still needs to guide the process.
INEMA projects and courses about this
🎓
Where to start and how to approach a company.

Learning security and talking to clients

Illustration for question 13: Do I need to get good at programming with AI before learning security?
The idea in one image

Teaching

  • Explain risks
  • Train teams

Consulting

  • Assess the situation
  • Recommend a specialist

Specialist

  • Technical tests
  • Lots of detail
Question 13

Do I need to get good at programming with AI before learning security?

Short answerNot necessarily: start with what you want to do.
The explanation

Building something without examining the engineering details and inspecting a system for flaws are very different activities. Security requires attention to detail.

Becoming a developer and then retraining in security takes a lot of work—and may not even interest you.

Some people are better suited to teaching, consulting, or helping companies recognize when they need a specialist. Choose your role before taking on another long curriculum.

Key takeaway
  • Building and inspecting are different jobs.
  • Choose your role before choosing a course.
  • Teaching and advising are options too.
INEMA projects and courses about this

Some of these materials are in Portuguese.

Illustration for question 14: How can I learn security? Is there a course you'd recommend?
The idea in one image
1. Test your own app
2. Read what the agent did
3. Stop when something isn't clear
4. Research and take notes
Question 14

How can I learn security? Is there a course you'd recommend?

Short answerLearn by testing your own apps and reading what the agents try; first, choose between offensive and defensive security.
The explanation

Much of the learning comes from testing your own applications and reading, step by step, what the agent tried.

When you come across something you don’t understand, stop and investigate: what does this term mean? Why did it try this approach? What would prevent this problem?

Also decide whether you’re interested in offensive security (attacking to find vulnerabilities, with permission) or defensive security (protecting systems), since the courses are different. Be transparent with clients about your experience: not having a certification is fine; pretending to be an expert in everything isn’t.

Key takeaway
  • Test what you own and read through the agent's steps.
  • Don't understand something? Look it up right away.
  • Offensive or defensive: choose before taking a course.
INEMA projects and courses about this

Some of these materials are in Portuguese.

Illustration for question 15: How should you approach a company about potential security issues?
The idea in one image

Don't

  • “Your system is terrible”
  • “I've found all your flaws”

Do

  • “Companies in your industry are seeing X”
  • “Would you like help checking?”
  • Ask for permission
Question 15

How should you approach a company about potential security issues?

Short answerDon't show up saying their system is terrible: offer to help check it and ask for permission.
The explanation

A better approach: companies in their industry are facing certain issues—would they like help checking whether those issues affect them too?

Give them a reason to talk. Ask for permission. Explain what you can examine and what you're qualified to do.

Showing up and saying “I've found all your flaws” is a terrible way to start a relationship.

Key takeaway
  • Talk about the industry, not their flaws.
  • Ask permission before looking.
  • Be clear about what you can do.
INEMA projects and courses about this

Some of these materials are in Portuguese.

🧩
When to sell a system and how to keep it up to date.

Custom AI systems

Illustration for question 16: Is there still a market for selling a custom “AI operating system”?
The idea in one image
1Understand the business
2Find what's missing
3Will the system solve it?
4Deliver it
Question 16

Is there still a market for selling a custom “AI operating system”?

Short answerThere might be, but “it's a system with AI” isn't enough to convince anyone.
The explanation

The company may already have a tool that meets all its needs. Saying your version is more customizable may not make a difference to them.

A foundational business system gives people something to build on—it doesn't promise that every company needs someone to install that exact thing.

The offer is stronger as part of a broader service: understand the business, find what's missing, and deliver the system if it solves that problem. Another feature on its own doesn't create demand.

Key takeaway
  • A new feature doesn't create demand.
  • Start with the business problem.
  • Bring in the system if it solves the problem.
INEMA projects and courses about this

Some of these materials are in Portuguese.

Illustration for question 17: How do you keep an MCP server and a CLI up to date when the API changes?
The idea in one image
Rule in AGENTS.md
CLI
MCP server
API (the foundation)
Question 17

How do you keep an MCP server and a CLI up to date when the API changes?

Short answerMake that check part of the release process.
The explanation

First, the terminology: the API is the interface your system provides so other programs can communicate with it. The MCP server (the connector AI assistants use) and the CLI (the command-line version used in the terminal) are two ways to use that same interface.

Add a simple rule to AGENTS.md (the instruction file coding agents read when they open a project): when the API changes, check the MCP server and CLI and make any necessary updates.

The API is the foundation these interfaces depend on. Changing the foundation and forgetting what was built on top of it creates an organization and maintenance problem.

A release is only complete when its connected interfaces have been updated too.

Key takeaway
  • Add a rule to AGENTS.md.
  • The API is the foundation; MCP and CLI sit on top.
  • A release isn't complete until everything is updated.
INEMA projects and courses about this

Some of these materials are in Portuguese.

🧠
Official programs, training from scratch, and the right size for your machine.

Model access and local models

Illustration for question 18: Is access to a provider's cybersecurity program the same as using an uncensored model?
The idea in one image

Provider program

  • Approved and governed by rules
  • Context is disclosed
  • Client authorization

Model without safeguards

  • Restrictions removed
  • No oversight
  • Higher risk
Question 18

Is access to a provider's cybersecurity program the same as using an uncensored model?

Short answerNo: a provider-approved security workflow and a model with its safeguards removed are different things.
The explanation

Some AI providers have programs for security professionals: you identify yourself, explain the work, and the provider grants broader use with rules and oversight. An uncensored model has none of that.

In defensive work, be clear about what belongs to you, what the client has authorized, and what you're testing. Don't expect the provider to guess the context behind an ambiguous request.

One practical difference: in the provider's program, you pay for usage and the provider handles hosting; you host and maintain your own model yourself.

Key takeaway
  • Approved program ≠ model without safeguards.
  • Always make context and authorization explicit.
  • In the program, the provider handles operations.
INEMA projects and courses about this

Some of these materials are in Portuguese.

Illustration for question 19: Is it still worth learning to build a model from scratch?
The idea in one image

Train from scratch

  • Expensive
  • Makes sense for a specific task

Adapt what's available

  • Less expensive
  • Tailored behavior
Question 19

Is it still worth learning to build a model from scratch?

Short answerUnderstanding how it works is useful; spending money on training from scratch needs a clear reason.
The explanation

Have a reason for the training project. A small model for a specific task is very different from trying to create yet another general-purpose model.

For most people, the more useful path is learning to adapt existing models and get the behavior you need from them.

And be skeptical of claims about models that “improve on their own”: not every claim like that proves it already happens the way people imagine.

Key takeaway
  • Train from scratch only for a clear reason.
  • Adapting an existing model solves more problems.
  • “Improves on its own” needs evidence.
INEMA projects and courses about this

Some of these materials are in Portuguese.

Illustration for question 20: What size local model should I start with on a Mac with 48 GB of RAM?
The idea in one image
Mac RAM48 GB
Reserved for the model (half)24 GB
20-billion model at 4 bits12 GB
The remaining reserved memory is for the conversation. Approximate values.
Question 20

What size local model should I start with on a Mac with 48 GB of RAM?

Short answerStart around 15 to 20 billion parameters to leave plenty of headroom.
The explanation

Parameters are the model's “learned numbers”; the more parameters it has, the more memory it uses. A rough rule of thumb is to reserve about half your RAM for the model—around 24 GB here. It's a conservative starting point (your Mac can use more), not a technical limit.

Here's the math: in the most common compressed version (quantized to 4 bits), each billion parameters takes around 0.6 GB. A 20-billion-parameter model comes to about 12 GB, and the rest of the 24 GB covers the conversation's memory. The system and other programs continue to use the other half.

Don't start by choosing the biggest model that fits on the machine: with some headroom, the computer remains usable while the model runs. On a Mac, look for the MLX version of the model, optimized for Apple's chips.

Key takeaway
  • 48 GB ÷ 2 ≈ 24 GB for the model.
  • 4 bits: ~0.6 GB per billion → 20 billion ≈ 12 GB.
  • On a Mac, use the MLX version.
INEMA projects and courses about this

Some of these materials are in Portuguese.

Mentioned in the answers

🧰 Tools and resources

What appears in the answers and what it does. None are required.

Codex and Claude desktop apps

One helps monitor and unblock the other through the screen.

Warp

A terminal for accessing other machines on the network.

Tests on your own computers

Move test tasks from GitHub Actions to office machines (such as a Mac mini) and save money.

Layered security testing

Quick weekly check, deeper monthly review, and a full quarterly test with a specialist.

RunPod

An option for hosting your own model on a rented GPU.

Black Hat talks

A starting point for learning about custom-built security agents and their tools.

Security courses

Choose first: offensive (with authorization) or defensive.

MLX models

Model versions optimized to run on a Mac.

Security testing requires the system owner's written permission and an agreed scope beforehand. This page covers protection and authorized assessments.