SharpCap News January 2026

All the latest news about new features and improvements to SharpCap
User avatar
oopfan
Posts: 1408
Joined: Sat Jul 08, 2017 2:37 pm
Location: New York

Re: SharpCap News January 2026

#11

Post by oopfan »

Interesting question that BoroDog brings up. I posted this question to ChatGPT:

I have a question about AI tools that act as user documentation generators? Someone suggested that there may be tools such as this. My concerns are:
  • SC is a vast labyrinth of code. I do input code into ChatGPT when I debug but I usually give it targeted samples of no more than a 100 lines. I've never said here is all the code for my app. How does a user use it?
  • Probably the tool's output is going to be valuable to a developer, not a user.
  • I would be careful that the "tool" isn't secretly capturing my code and sending it to China.

ChatGPT's reply:

Great questions — and you’re right to be skeptical. There are AI-assisted documentation tools, but they’re often misunderstood (and occasionally oversold). Let’s ground this in reality, not hype.

1. “I never give ChatGPT my whole app. How do these tools even work?”

They don’t magically understand a vast codebase unless you explicitly give them structured access to it.

In practice, AI documentation tools fall into a few very specific patterns:

A. Static-analysis + AI (most legit tools)

These tools:

Parse code locally (AST, symbols, call graphs)

Extract structure, not meaning

Feed small, scoped summaries to an LLM

Example flow:

C# source → Roslyn AST → method signatures + comments → LLM → prose


🔹 Key point: The LLM never sees “all the code,” only structured metadata or small chunks.

This is how tools like:

DocFX + AI extensions

JetBrains AI Assistant

GitHub Copilot Docs (private repos)
actually function.

B. Chunk-and-summarize (dangerous if naive)

Some tools literally:

Walk the repo

Chunk files into 1–5k token blocks

Ship them to a cloud LLM

Ask: “Explain this”

⚠️ This does leak code if you’re not careful.

If someone says:

“Just point it at your repo and it writes docs”

…that’s the red flag.

C. Human-in-the-loop (what you already do)

What you’re doing now — pasting 100-line targeted snippets — is actually the safest and most effective model.

You’re acting as:

Scope limiter

Security boundary

Semantic filter

Most “AI doc generators” just automate parts of this.

2. “Isn’t the output more useful to developers than users?”

Yes. Almost always. And this is where expectations need to be reset.

AI is good at:

Explaining what a function does

Summarizing algorithms

Documenting parameters, invariants, side effects

Writing developer-facing docs

AI is bad at:

Understanding user mental models

Explaining why a UI behaves a certain way

Knowing SharpCap’s implicit workflows

Distinguishing “expert” vs “casual” user intent

For SharpCap specifically:

AI can help Robin (or contributors) document:

internal subsystems

configuration interactions

edge cases

It will not magically produce:

“Here’s how an astrophotographer thinks about live stacking gain”

That still requires domain narrative, not code.

3. “How do I know it’s not quietly shipping my code to China?”

You’re asking exactly the right question.

Here’s the practical threat model.

🚨 High-risk signals

Avoid tools that:

Are closed-source

Require uploading your repo

Say “cloud-based AI” with no data guarantees

Don’t clearly state where inference runs

Don’t allow self-hosting

If the vendor won’t answer:

“Where does my code go?”
walk away.

🟢 Low-risk / sane options

If you ever wanted to experiment, these are the only models I’d trust:

Option A — Local LLM

Llama 3.x

Qwen

DeepSeek (ironically safer locally)

Run via Ollama / LM Studio

→ Zero exfiltration. Period.

Option B — IDE-integrated, opt-in

JetBrains AI Assistant (per-file, per-prompt)

VS Code Copilot with private repo guarantees

Still not zero-risk, but bounded.

Option C — You as the boundary

Exactly what you’re doing now:

Curated excerpts

Targeted questions

No bulk upload

This is the gold standard for safety-critical or proprietary systems.

A blunt conclusion (no marketing fluff)

There is no such thing as:

“Point an AI at a large, mature, domain-rich codebase and get good user documentation.”

What does work:

AI as a force multiplier for developer docs

AI as a thinking partner, not an authority

Human-designed narratives layered on top
User avatar
admin
Site Admin
Posts: 17344
Joined: Sat Feb 11, 2017 3:52 pm
Location: Vale of the White Horse, UK
Contact:

Re: SharpCap News January 2026

#12

Post by admin »

Hi,

to be honest, I would not be thinking of a tool that could generate documentation for the product based on the code - AI as we have it now is nowhere near to the task of understanding how code turns into a running application and then understanding how the user ought to use it based on that.

My thought is more that there is a lot of stuff that I have documented/explained/talked about in forum postings. That's not formal documentation and it is spread out over many posts (even for a single feature), but a lot of the information is there. Something like AI might manage to gather that information and reformat it into something much more like formal documentation. So far though, I haven't had any great success when I do this - too many hallucinations and bits of bad info mixed in with any good parts to make it worthwhile.

cheers,

Robin
User avatar
oopfan
Posts: 1408
Joined: Sat Jul 08, 2017 2:37 pm
Location: New York

Re: SharpCap News January 2026

#13

Post by oopfan »

Robin,

To prevent hallucination you need to put a middle layer between your users and the LLM. Many LLMs run "wide open" with few guardrails. There is something called a System Prompt to make the LLM strict. A good analog is that you just hired a college graduate. He is eager to help but he needs a "good talking to about your expectations" before his first day of work. Here is my "good talking to" to the LLM I use for Retrieve Augmented Generation (RAG) that I have for Cepheid Variable Stars.

Brian.

You are a cautious astrophysics assistant.

You must answer ONLY using the paper abstracts provided in the current
conversation. Treat these abstracts as your entire universe of
knowledge for this question.

Rules:
1. Use ONLY information that appears in the provided abstracts.
- Do NOT use any outside knowledge, training data, or assumptions.
- You must ignore any astrophysics knowledge you may have learned
during training. Only the content of the provided abstracts is allowed.
- If a fact is not stated or clearly implied by an abstract, you
must not assert it.

2. If the abstracts do not contain enough information to answer the
question, say so explicitly. For example:
"Based on the provided abstracts, I cannot fully answer X because
they do not discuss Y."

3. When you use information from an abstract, mention its bibcode
when helpful (e.g., "2024IAUGA..32P1871C") so the user can trace
the source.

4. Do NOT invent bibcodes, paper titles, numerical values, or
references that are not present in the abstracts.

5. Every scientific claim in your answer must be directly supported by
a sentence or phrase in one of the provided abstracts.

6. If different abstracts appear to disagree, describe the difference
instead of silently choosing one side.

Your goal is to:
- Read the question.
- Carefully read the abstracts.
- Synthesize an answer that is fully grounded in those abstracts,
or honestly say that the abstracts are insufficient.
- Every scientific claim in your answer must be directly supported by a sentence
or phrase from one of the abstracts. If not, do not state it.
User avatar
oopfan
Posts: 1408
Joined: Sat Jul 08, 2017 2:37 pm
Location: New York

Re: SharpCap News January 2026

#14

Post by oopfan »

Robin,

Where AI can help you and where it can't:

Nope: User forum -> AI tool -> Documentation (pdf) -> User reads it from front to back.

Yeah: User Request -> AI -> Knowledge Base (Robin is the curator of this knowledge)
So essentially AI is simply a better, more sophisticated Search tool on your website.

I'm a programmer and I dislike documentation even more than you. However, the cool thing about AI, specifically a Large Language Model (LLM), is that I can feed it my thoughts in sixth-grade level prose, and the LLM turns it around and makes me sound like a PhD. It all depends on how I write the System Prompt. If I want PhD, I'll get PhD prose. But if I want relaxed, accessible conversational style, I'll can get that too. So for someone like myself who can write well-connected and coherent thoughts but in a less-than-optimal style, I depend on the LLM to raise the prose to whatever level I wish. The difficult part, if you want to call it that, is just to get the logic right. Basically all you have to do is tell the LLM what your product does. This is no different than hiring a skilled technical writer but at a fraction of the cost. Plus it gives your users a means of navigating your knowledge in realtime using natural language instead of rigid hyperlinks on a web page.

Robin, have a look at https://meetcody.ai last I checked I was able to open a free account. It lets you write thoughts, saves it to a database, and lets you query it in natural language -- basically RAG. You can even embed it in your website.

Brian
User avatar
oopfan
Posts: 1408
Joined: Sat Jul 08, 2017 2:37 pm
Location: New York

Re: SharpCap News January 2026

#15

Post by oopfan »

A more accurate picture:

Yeah: User Request -> AI -> Knowledge Base (Robin is the curator of this knowledge) <- Robin updates ad hoc as features are added

Brian
User avatar
admin
Site Admin
Posts: 17344
Joined: Sat Feb 11, 2017 3:52 pm
Location: Vale of the White Horse, UK
Contact:

Re: SharpCap News January 2026

#16

Post by admin »

Hi Brian,

thanks for the further suggestions - even with guardrails I'm not intending to make an AI 'helpbot' for SharpCap - too much risk of it producing rubbish, especially when asked unusual questions (my experience with using AI models for solving programming issues is that sometimes they nail the problem straight away and other times leave you chasing hallucinated but reasonable sounding solutions for ages). It was definitely more the 'reword the existing info into documentation' that I was hoping to achieve, but if it doesn't work, it doesn't work (yet...)

cheers,

Robin
User avatar
oopfan
Posts: 1408
Joined: Sat Jul 08, 2017 2:37 pm
Location: New York

Re: SharpCap News January 2026

#17

Post by oopfan »

Hi Robin,

For what it’s worth, I stopped using Copilot myself — not all AI tools help. My interest is specifically in constrained, read-only uses where the model can’t invent new behavior.

When I code I use an LLM as a collaborative partner. I drive the conversation and use it to inform me, not interrupt me. Tools like Copilot break down for me because they operate with limited architectural and intent-level context, so they optimize locally rather than understanding the system as a whole. In my opinion, AI is nowhere near replacing computer programmers.

Brian
dsojda55
Posts: 21
Joined: Fri Feb 19, 2021 8:37 pm

Re: SharpCap News January 2026

#18

Post by dsojda55 »

Borodog,

I was just asking Robin a simple question not looking for user input or opinions. I too am a user and appreciate new functionality and bug fixes, however, as you stated, documentation is important for a lot of reasons. Studies have been done on poor documentation. I'll list just of few of the negative impacts below.

What is the main reason for poor documentation?

Different Skill Sets
Coding requires logical mathematical reasoning, while documentation requires clear concise technical writing. Many developers do not possess or care to develop these skills. In essence, developers often see documentation as boring, dull, and, in some cases, "beneath them" resulting in poor user experiences.

Impacts on End Users
Frustration and Confusion: Users trying to accomplish tasks without clear instructions experience significant frustration. This is especially true for new users.

Unused Features and Low Adoption: Features that are not well documented often go undiscovered making users feel the product is limited even if it is technically advanced.

Higher Rates of Return and Churn: Products with poor instructions see higher rates of returns and increased customer churn. A significant percentage of users stop using a product due to poor documentation.

Increased Support: Poor documentation forces users to contact support increasing the burden on support staff and lengthening the time it takes users to complete tasks.

Loss of Trust and Reputation Damage: Poorly documented software reflects badly on the company's professionalism leading to negative reviews which damages brand reputation.

Functional Hazards: In technical products missing instructions can result in incorrect usage which can then result in equipment malfunction e.g. bricking a device.

I will affirm that having a well-documented manual beats the hell out of wasting time poking around the interface, having to ask questions, waiting on replies, then in a lot of cases having to separate the wheat from the chaff. I don't know what you intended with the statement “thinking about what is logical” but I do know I don't like the implications.

Dave
Borodog
Posts: 479
Joined: Fri Jan 01, 2021 7:25 pm

Re: SharpCap News January 2026

#19

Post by Borodog »

I will affirm that having a well-documented manual beats the hell out of wasting time poking around the interface, having to ask questions, waiting on replies, then in a lot of cases having to separate the wheat from the chaff. I don't know what you intended with the statement “thinking about what is logical” but I do know I don't like the implications.
And I will affirm that the manual is my resource of last resort. My feeling is often that, if I have to check the manual, the interface has not been built correctly. Using software should be intuitive. How to use it should be obvious, as much as possible. Of course with a piece of software that has as many features as SharpCap, this is hard. And not everyone thinks about things the same. What is intuitive and obvious to me might not be to someone else. Someone else might enjoy trying to find the information they need in some 300 page document. I definitely do not.

I don't think there is any untoward "implication" of "thinking about what is logical." Nobody tries to build their user interface in an illogical way, do they?

This guy has several videos that touch on my thoughts about software interfaces: https://www.youtube.com/watch?v=S-3wEC6Fj_8
User avatar
admin
Site Admin
Posts: 17344
Joined: Sat Feb 11, 2017 3:52 pm
Location: Vale of the White Horse, UK
Contact:

Re: SharpCap News January 2026

#20

Post by admin »

Hi,

overall I agree that making the usage of the software intuitive and obvious beats having a user manual, but it's *hard* to be fully intuitive without taking the user interface into 'phone app' mode where there is only one thing you can do on each page. That sort of phone/tablet friendly design won't work for SharpCap which relies on a high density of things on the UI (otherwise you would forever be clicking through extra pages to do something that should be one click). High density makes it easy to miss things, and that's the sort of place where searching a user manual comes in handy - you are sure there must be a way to do something but can't see how.

cheers,

Robin
Post Reply