beginner10 min read4 of 24

    Choosing Your AI Stack — Chat, Vision, Reasoning and Local Models

    Four model types, four different jobs. Picking the wrong one is the most common reason AI research output disappoints.

    Rohit Singh

    Mr. Chartist · SEBI RA INH000015297

    Module

    Most complaints about AI in market research are not really complaints about AI. They are complaints about a mismatch. Somebody asked a text model to read a chart image, or asked a slow step-by-step model to pull one number out of a filing, or ran a small model on their own laptop and then wondered why the summary of a two-hundred-page annual report came back thin. In each case the tool worked exactly as built. It was simply the wrong tool for that job.

    There are four broad types you will encounter, and they are not four quality tiers with a best one at the top. They are four different jobs. A chat model transforms text you supply. A vision model reads what is inside an image. A reasoning model works through a problem in explicit steps before answering. A local model runs on hardware you control, so nothing you type leaves the room. Any of them can be made to attempt any task, which is precisely why the mismatch is so easy to miss — you always get an answer.

    This article maps each type to the research jobs it is actually for, and then does the more useful half: it says plainly where each one wastes your time. Because the wasted time is rarely obvious. A model that is subtly the wrong choice does not fail loudly. It produces something adequate-looking that costs you thirty minutes of verification for output you could have had cleanly in two.

    The one thing to remember

    Four model types are four different jobs, not four quality levels — and choosing badly does not produce an error, it produces a plausible answer that quietly costs you more than it saved.

    Four Jobs, Not Four Tiers

    The market presents these as a ladder — cheap, better, best, and then a private option for the paranoid. That framing is wrong and it is the source of the mismatch. They are not rungs. They are different instruments, and the expensive one is genuinely worse than the cheap one at several jobs you will do every week.

    The distinction that matters is what each type is doing to your input. A chat model takes text and returns transformed text: extracted, restructured, compared, drafted. A vision model takes pixels and returns a description of what is in them. A reasoning model takes a problem that has intermediate steps and works through them before answering, at the cost of time and money. A local model is any of the above, running on your machine instead of somebody else's server, which changes nothing about capability and everything about confidentiality.

    Notice that only one of those four differences is about intelligence. The other three are about input type, working style and where the data physically goes. Those are the axes you should be choosing on, and the reason people choose badly is that the marketing is all on the intelligence axis.

    Read the table below by its last column first. That column is the one that will actually change how you work, because it names the specific way each type quietly costs you when it is the wrong pick.

    Only one of the four differences between these types is about intelligence. The other three are input type, working style, and where your data physically ends up.

    Four model types, four different jobs

    Match the type to the task. Most disappointment with AI research is a type mismatch, not a bad tool.

    Model types — not productsChat modeltext in → text outThe job it suits
    Compressing a filing or transcript you pasted; drafting a table you will edit.
    Where it wastes your time
    Arithmetic that matters, and anything recent you did not supply yourself.
    Vision modelimage in → words outThe job it suits
    Turning a chart image, screenshot or scanned page into text you can work with.
    Where it wastes your time
    Measuring a level off a picture — it describes, it does not read the data.
    Reasoning modelworks in steps before answeringThe job it suits
    Multi-step comparisons and long checklists where the steps must hold together.
    Where it wastes your time
    Slower and dearer on plain extraction a chat model already handles.
    Local modelruns on your own machineThe job it suits
    Anything private — your holdings, your journal, notes you will not send out.
    Where it wastes your time
    Long documents and heavy work; the setup and upkeep are yours to carry.
    Ask which type a task needs before you ask which tool to open.
    The four model types plotted by what they take in and what they are for. They are not quality tiers — a reasoning model is genuinely slower and no more accurate than a chat model at pulling a stated figure out of a filing you pasted.
    TypeThe job it is built forWhere it wastes your time
    Chat / textTransforming text you supply — extraction, structuring, comparison, first draftsAnything in an image, and anything it was not given: it will answer from memory rather than say the material is missing
    Vision / multimodalReading what is visibly present in an image — a scanned page, a table screenshot, an annotated chartJudging a chart. Ask what a pattern means for price and you get commentary generated from the picture, not analysis
    ReasoningMulti-step problems where the intermediate working matters — logic in a scheme document, a chain of conditionsSimple extraction. You pay more and wait longer for the same stated figure a chat model returns immediately
    Local / on-deviceAnything touching private data — your positions, client notes, unpublished researchHeavy synthesis over very long documents, where a smaller model on your own hardware genuinely does thinner work
    What each model type is for in market research, and the specific way it wastes your time when it is the wrong choice.

    Chat Models — The Workhorse, and What It Is Not For

    A general chat model is where roughly nine out of ten research jobs belong, and it earns that position by being good at exactly one thing: transforming text that is already in front of it. Paste a section of a filing and ask for the seven items on your extraction checklist with a page reference on each. Paste two quarters of your own notes and ask for the differences. Paste a concall transcript and ask which analyst questions were answered without a figure. All of these work well, quickly and cheaply.

    They work because nothing is being recalled. The material is in the prompt, the job is rearrangement, and rearrangement is what the underlying machinery does. That is also why the quality drops off a cliff the moment you step outside the supplied text — and the drop is silent. Ask what a company announced last week without pasting the announcement and you will get a fluent answer in the same register as the correct ones.

    The specific waste with a chat model is therefore not slowness or cost. It is verification time spent on answers that had no source in the first place. You ask a convenient question, get a paragraph, and then spend twenty minutes trying to confirm something the model constructed from the general shape of how companies announce things. That twenty minutes was avoidable at the moment you typed the question.

    The second waste is images. A pure text model cannot see, and if you describe a chart to it in words you are just getting your own description reflected back with more adjectives. If the material is a picture — a scanned page from an older annual report, a screenshot of a table, a chart — this is not the tool, and no amount of prompting changes that.

    Roughly nine out of ten research tasks are text transformation, which is exactly what a chat model is for.
    It is strong on supplied text and unreliable the moment the question steps outside it — with no visible difference between the two.
    The waste is verification time on answers that never had a source, not slowness or cost.
    A text-only model cannot read a chart, a screenshot or a scanned page; describing the image to it just echoes your description.
    Anything time-sensitive needs the document pasted in, every time, without exception.
    The default text-transformation prompt
    Work only from the text between the markers. Do not use anything you know about this company from outside it.
    
    COMPANY: [full registered name]
    DOCUMENT: [filing name, period, standalone or consolidated]
    SECTION: [section name and pages]
    
    --- SOURCE START ---
    [paste the section]
    --- SOURCE END ---
    
    Return a table: | Item | Finding | Unit | Period | Page or note ref | Verbatim quote |
    
    Rules:
    - If something is not in the text above, write "not stated in the source". That is a correct answer.
    - Every row must carry a verbatim quote copied exactly from the source. A row you cannot quote does not belong in the table.
    - Do not compute any ratio unless both input numbers appear above; where you do, show both with their references.
    - Report only. No view on the business, no outlook, no implication for the share price.

    When to use — The default shape for any text job. If your question does not fit this template, check whether you are actually asking the model to recall something rather than transform something.

    A good answer — Several rows reading "not stated in the source", a verbatim quote on every filled row, and no closing paragraph of interpretation. A table with no gaps from one short section means the model went outside the text.

    Vision Models — Reading Pixels, Not Judging Charts

    A vision model takes an image as input. In Indian market work that matters more than it first sounds, because a large amount of what you need to read is not text at all. Older annual reports on exchange websites are frequently scans. Investor presentations put their most useful numbers inside charts. Regulatory circulars circulate as photographed pages. A screenshot of a broker statement, a table you can see but not select — all of this is image work, and a text model is blind to every bit of it.

    What a vision model does well is transcription and description of what is visibly there. Give it a screenshot of a segment-revenue table and ask for it back as rows and columns, and that is a real, checkable job — you can look at the picture and confirm every cell. Give it a scanned page and ask what the text says. Give it a chart and ask what is labelled on the axes, what the last plotted value appears to be, and whether the series is rising or falling. Each of those is a claim about the image that you can verify by looking at the image.

    The waste begins the moment you ask it to judge. Upload a chart of an NSE stock and ask whether the pattern is a breakout, whether the setup looks good, or where it goes from here, and you will get an answer with levels and conditions in it. That answer is generated from the visual shape plus the enormous quantity of market commentary in its training. It is not analysis of the instrument, it has no volume context, no idea what the index did that session, and no knowledge of the company. It is chart-shaped prose.

    This is the single most common expensive mismatch in the whole module, because the output is so persuasive. Keep the boundary mechanical: ask a vision model only questions whose answer you could confirm by pointing at part of the picture. What is the axis label. What does this cell read. Is the last bar higher than the previous one. The moment the answer requires something outside the frame — volume, context, the future — you have left what the tool does.

    Ask a vision model only what you could confirm by pointing at part of the picture. If the answer requires anything outside the frame, you have left what the tool does.

    Using a vision model without fooling yourself

    Do

    • Transcribe tables from investor-presentation slides and screenshots, then check every cell against the image.
    • Read scanned pages from older annual reports where the text layer is missing.
    • Ask what is labelled — axis units, series names, the period covered, the figure printed on a bar.
    • Ask it to list what is visible in a chart, and do the interpretation yourself afterwards.
    • Re-check any transcribed number against the source before it enters a note, because misreads look identical to correct reads.

    Don't

    • Do not ask whether a chart shows a valid pattern, a breakout, or a good setup — that answer is generated, not observed.
    • Do not ask where price goes next from an image; no model has that, and the reply will still arrive with levels in it.
    • Do not use it as a substitute for a data source when the underlying numbers are available as text.
    • Do not paste screenshots containing your holdings, order book or client information into any hosted tool.
    • Do not trust a transcribed figure from a low-resolution or skewed image without confirming it at the source.

    Watch out — A vision model asked about a chart will produce confident technical commentary — support, resistance, a target, a condition. It reads as analysis and it is not: there is no volume, no index context, no company knowledge and no price data behind it. Treat every such answer as decoration, and do the chart reading yourself.

    Reasoning Models — Worth It Only When There Are Steps

    A reasoning model is one that works a problem through in explicit intermediate steps before it answers, rather than producing the reply in one pass. It generally takes longer and costs more per question. Both of those costs are worth paying when the problem genuinely has steps, and are pure waste when it does not.

    The jobs it earns its keep on are the ones where the answer depends on a chain rather than a lookup. Working out what a conditional clause in a scheme document actually implies once three other clauses are applied. Reconciling why a figure in an investor presentation differs from the filed statement, when the difference comes from basis, comparative period and an adjustment stacked together. Checking whether a set of screening rules you have written contradict each other. Tracing a logical error in a backtest specification. In each case the value is that you can read the intermediate steps and find the exact point where it went wrong.

    The waste is everything else, and everything else is most of your week. Pulling a stated revenue figure off a page has no steps in it. Extracting seven checklist items has no steps in it. Restructuring notes into a table has no steps in it. Routed to a reasoning model, those jobs come back later, cost more, and are no more accurate — because the accuracy was never limited by reasoning. It was limited by whether the number was in the text you pasted.

    There is a subtler waste too. A model that shows working invites you to grade the working, and a well-constructed chain of steps is persuasive in a way a bare answer is not. Plausible reasoning towards a wrong conclusion is harder to reject than a bare wrong answer, because you have just watched it be built. The visible steps are a debugging aid, not evidence. Verification still happens against the source document, exactly as it does everywhere else.

    Reasoning models earn their extra time and cost only when the problem has genuine intermediate steps.
    Good fits: conditional clauses in a scheme document, reconciling two documents that disagree, checking screening rules for contradiction.
    Bad fits: extracting a stated figure, running a checklist, restructuring notes — none of these are limited by reasoning.
    Visible working is a debugging aid, not evidence — a plausible chain to a wrong answer is harder to reject than a bare wrong answer.
    Capabilities and pricing move constantly; check the current limits of whatever you use rather than trusting a number you read somewhere.

    Pro tip — A quick routing test: can you name the intermediate steps yourself? If you can list them, a reasoning model may find the one you would have missed. If the task is a single lookup with no steps to name, you are paying for machinery that has nothing to do.

    Local Models — The Privacy Axis, Not the Quality Axis

    A local model runs on hardware you own. Nothing you type crosses a network, nothing sits in somebody else's log, and nothing is subject to another company's retention policy. That is the entire proposition, and for one category of work it is the only thing that matters.

    That category is anything whose disclosure would be a genuine problem: your live positions and sizing, client information if you handle any, unpublished research, and internal notes. This is a real constraint in Indian market work rather than a theoretical one. A SEBI Registered Research Analyst has confidentiality obligations to clients and rules around unpublished research; a screenshot of a client portfolio pasted into a hosted chat box is a compliance question, not a preference. The separate article on data privacy in this module covers what must never enter a prompt at all — some of it should not go into a local model either.

    Set against that, be honest about the trade. A model you can run on a personal machine is typically smaller than what a hosted service runs on server hardware, and smaller shows up specifically in long-document synthesis: holding a hundred pages coherently, tracking a subtle inconsistency across widely separated sections, producing genuinely tight prose. For short, structured, well-specified jobs the gap is often small enough not to matter. For heavy reading it is not.

    The waste with a local model is therefore twofold. Setup and maintenance time is real and recurring, and it is wasted if you then use it for public documents that carry no confidentiality question at all — an exchange filing anyone can download does not need to be processed privately. And on the other side, forcing a long, demanding synthesis job through a smaller local model produces thinner output that you then treat as though it came from the stronger tool.

    The practical resolution is a split rather than a choice. Public documents go to whichever hosted model suits the job. Anything private stays local. The routing rule is not about the task at all — it is about the data, and it should be decided before you open anything.

    Does this job have to stay local?

    Run this before you open any tool. One yes sends the whole job to a local model, regardless of how convenient the hosted one would be.

    • Does the material contain your live positions, quantities or account values?
    • Does it contain any client information, or anything identifying a client?
    • Is it unpublished research, or a note that becomes a published call later?
    • Does it contain credentials, API keys or anything from a broker terminal?
    • Would you be uncomfortable if this text were retained, reviewed or used to improve a service?
    • If every answer is no — this is a public document anyone can download — a hosted model is the right choice and privacy is not the constraint.

    Watch out — Running a model locally protects confidentiality. It does nothing whatsoever for accuracy. A local model invents figures exactly as readily as a hosted one, and the verification procedure is identical — page references, verbatim quotes, and a check against the source.

    Routing a Job to the Right Type in Three Questions

    You do not need a decision tree with twelve branches. Three questions in a fixed order resolve nearly every real task, and they are in this order deliberately, because privacy overrides convenience and input type overrides everything else about the task.

    Ask them before you open a tool rather than after you have started typing into whichever one is already on screen. That is where most misrouting happens — not through a considered wrong choice, but through no choice being made at all.

    The result is usually a very small stack. Most working researchers need one general chat model for the bulk of the reading, occasional access to a vision model for scans and slide tables, a reasoning model kept for the handful of genuinely multi-step problems, and a local model for anything private. That is a routing habit, not a subscription list.

    Misrouting almost never happens through a considered wrong choice. It happens when no choice is made and the task goes to whichever tool was already open.

    1. 1

      Is the material private?

      Positions, client data, unpublished research, credentials. If yes, it goes local and the remaining questions only decide how you prompt. This question comes first because no capability advantage outweighs it.

    2. 2

      Is the input an image?

      A scan, a screenshot, a chart, a table you can see but not select. If yes, you need a vision model, and you restrict your questions to what is visibly present in the frame.

    3. 3

      Does the task have genuine intermediate steps?

      If you can name the steps — apply this clause, then that one, then reconcile — a reasoning model may be worth the wait. If it is a lookup, an extraction or a restructure, a chat model is both faster and just as accurate.

    4. 4

      Default to the chat model

      If the answer to all three is no, this is text transformation and the ordinary tool is the correct one. That is the majority of research work, and treating it as the boring default is the point.

    5. 5

      Verify identically whichever type you used

      The model type changes what the tool is good at. It changes nothing about the verification you owe — page reference, verbatim quote, checked against the source before it enters a note.

    The Boundary All Four Share

    It is worth stating plainly what changing model type does not buy you, because a lot of money is spent discovering this individually. None of these four types has a live market data feed. None of them knows what NSE or BSE did today unless you paste it in. None can tell you where a stock or the index trades tomorrow, and none has any mechanism by which it could. Upgrading from a chat model to a reasoning model does not move that boundary by a millimetre; it just means the answer you cannot use arrives more slowly and with visible working attached.

    None of them has an internal measure of its own confidence either. That is a property of how these systems produce text, not a limitation of a particular tier, so a wrong figure from the most capable model available arrives in exactly the same assured tone as a correct one. The article on hallucination and the audit trail in this module deals with what to do about that, and the answer is procedural rather than technological.

    What changing type genuinely buys you is narrow and worth having: the ability to read an image, the ability to work a multi-step problem where you can inspect the steps, and the ability to keep confidential material off somebody else's servers. Three real capabilities. None of them is prediction, and none of them removes a single verification step.

    One last practical note, since this is a page that will still be here in two years. Model names, pricing, context limits and which type can do what are all moving quickly, and several of the boundaries described here are already blurring as tools combine capabilities. Check the current documentation of whatever you use before assuming a limit. The routing logic — private first, image second, steps third, otherwise the default — outlasts the products, because it is about the job and not about the tool.

    No model type has a live market feed, and pasting nothing means the answer came from training, not from the market.
    A more capable model is not a more predictive one — the prediction boundary is structural, not a tier.
    No type reports genuine internal confidence, so a wrong answer sounds exactly like a right one at every price point.
    What type does buy you: image input, inspectable multi-step working, and confidentiality. That is the whole list.
    Product capabilities and limits change constantly; verify current documentation rather than trusting any figure quoted in an article.

    Common questions

    There is no single best one, because the four types do different jobs. A general chat model handles the bulk of the work, since most research is transforming documents you supply. A vision model is needed only for images. A reasoning model is worth its extra time only for genuinely multi-step problems. A local model is for anything private. Route by the job, not by which is most capable.

    Knowledge Check

    Question 1 of 3Score: 0

    You have a scanned page from an older annual report on the exchange website and need the figures in a table on it. Which type is this?

    Rohit Singh — Mr. Chartist

    Written By

    Rohit Singh

    Mr. Chartist

    With 14+ years of experience in Indian financial markets, Rohit Singh (Mr. Chartist) is a SEBI Registered Research Analyst, Amazon #1 bestselling author, and the founder of Investology — a premium trading ecosystem trusted by a 1.5 Lakh+ strong community across India.

    INH000015297Full Bio

    Keep reading