<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Vaultiscan</title>
    <description>The latest articles on DEV Community by Vaultiscan (@vaultiscan_34e749f7e17cc6).</description>
    <link>https://dev.to/vaultiscan_34e749f7e17cc6</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4075650%2F1cc48411-ef10-4b38-969d-27c2117329a7.png</url>
      <title>DEV Community: Vaultiscan</title>
      <link>https://dev.to/vaultiscan_34e749f7e17cc6</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/vaultiscan_34e749f7e17cc6"/>
    <language>en</language>
    <item>
      <title>How Can I Make an AI Chatbot Answer Questions Using My Company's Own Documents?</title>
      <dc:creator>Vaultiscan</dc:creator>
      <pubDate>Mon, 12 Oct 2026 05:53:40 +0000</pubDate>
      <link>https://dev.to/vaultiscan_34e749f7e17cc6/how-can-i-make-an-ai-chatbot-answer-questions-using-my-companys-own-documents-49jf</link>
      <guid>https://dev.to/vaultiscan_34e749f7e17cc6/how-can-i-make-an-ai-chatbot-answer-questions-using-my-companys-own-documents-49jf</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fapjgezchny6bkze5zxay.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fapjgezchny6bkze5zxay.png" alt=" " width="800" height="451"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Short answer:&lt;/strong&gt; don't retrain the model. Connect it to your documents. The standard approach is retrieval-augmented generation (RAG): Your files are indexed, and the relevant sections are retrieved for each question, which the language model then generates an answer from, citing the sources of every statement. This is the way nearly all tools that enable staff to &lt;a href="https://vaultiscan.ai/vaultigpt/" rel="noopener noreferrer"&gt;chat with your documents&lt;/a&gt; operate today, both a single-PDF program and an enterprise program.&lt;br&gt;
The model is rarely the hard part. The difficult part is ensuring that the chatbot respects who can see what, knows which version of the document is the current one, and doesn't guess when it doesn't find it.&lt;br&gt;
This is no longer a side project. The &lt;a href="https://www.mckinsey.com/capabilities/quantumblack/our-insights/the-state-of-ai" rel="noopener noreferrer"&gt;McKinsey's The State of AI&lt;/a&gt; (August 2026, 1,719 participants across 97 countries) found that chatbots were the most widely scaled AI application, with 47% reporting that their organisation is using them across the enterprise. The same survey reveals the top role for AI agents is in IT, knowledge management, and software engineering.&lt;br&gt;
&lt;strong&gt;How does RAG work?&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;1. Connect and ingest&lt;/strong&gt;&lt;br&gt;
Retrieve documents from where they reside: SharePoint, OneDrive, Google Drive, Confluence, and shared drives. Scanned documents must be OCRed (optical character recognised) prior to their use.&lt;br&gt;
&lt;strong&gt;2. Chunk and embed&lt;/strong&gt;&lt;br&gt;
Divide each document into a few paragraphs, and then use a vector embedding, a numeric representation of the meaning of each passage, to represent each paragraph. These are added to an index, along with other metadata like source, date, owner and access rights.&lt;br&gt;
&lt;strong&gt;3. Retrieve&lt;/strong&gt;&lt;br&gt;
When a question is asked, the system searches for matching text segments in the text (typically using keywords as well) and restricts which parts of the text are displayed based on permissions.&lt;br&gt;
&lt;strong&gt;4. Generate with citations&lt;/strong&gt;&lt;br&gt;
The model is provided with the question and the retrieved passages and is asked to answer based solely on these passages without citing any of them or saying that the question cannot be answered.&lt;br&gt;
This approach was presented in a &lt;a href="https://arxiv.org/abs/2005.11401" rel="noopener noreferrer"&gt;2020 Facebook AI Research paper&lt;/a&gt; and has since become the standard one for grounded question answering.&lt;br&gt;
&lt;strong&gt;Why not fine-tune a model on your documents instead?&lt;/strong&gt;&lt;br&gt;
It's the common instinct, and usually the wrong one. On factual knowledge, the RAG vs fine tuning evidence leans clearly one way. &lt;a href="https://aclanthology.org/2024.emnlp-main.15/" rel="noopener noreferrer"&gt;Microsoft researchers published their study at EMNLP 2024&lt;/a&gt; and concluded that the RAG "consistently outperforms" unsupervised fine-tuning for knowledge it had read during training and entirely new knowledge. &lt;br&gt;
In practice, a finely-tuned model is unable to indicate which document an answer is from.&lt;br&gt;
Practically, a fine-tuned model can't show which document an answer came from. It goes stale the moment a policy changes. It also cannot enforce access rights, since all it has learned is accessible to anyone who uses it. Fine tuning is used for tone, format and specialist vocabulary. It's not a file system.&lt;br&gt;
&lt;strong&gt;Why not just upload the files to a public chatbot?&lt;/strong&gt;&lt;br&gt;
For a handful of non-sensitive files, that works fine. For company knowledge, it's where data leaks start. &lt;a href="https://www.harmonic.security/resources/genai-data-exposure-report-fa6wt" rel="noopener noreferrer"&gt;Harmonic Security&lt;/a&gt; analysed 20,000 files that employees uploaded to more than 300 generative AI and AI-enabled SaaS apps between April and June 2025, and found nearly 22% contained sensitive content.&lt;br&gt;
&lt;strong&gt;Three realistic routes&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;1. Off-the-shelf "chat with PDF" tools&lt;/strong&gt;&lt;br&gt;
Quick and inexpensive to use on public or low-risk documents. Not intended for permissions, audit trails or thousands of files.&lt;br&gt;
&lt;strong&gt;2. Build your own&lt;/strong&gt;&lt;br&gt;
Getting a prototype up and running will be fast if you use a framework like LangChain or LlamaIndex, a vector database, and a model API. Production is the long part: connectors, permission sync, version control, evaluation, and monitoring all become your team's job.&lt;br&gt;
&lt;strong&gt;3. An enterprise platform&lt;/strong&gt;&lt;br&gt;
Glean, Coveo, Moveworks and &lt;a href="https://vaultiscan.ai/" rel="noopener noreferrer"&gt;VaultiScan&lt;/a&gt; address slightly different aspects of the problem, starting with searching in your workplace, searching for your customers, searching for your employees, and starting from your governed documents and data answers. You trade some control for connectors, permissions and governance that are already in place.&lt;br&gt;
&lt;strong&gt;What actually decides whether it works&lt;/strong&gt;&lt;br&gt;
RAG reduces errors. It won't delete them. According to a &lt;a href="https://arxiv.org/abs/2405.20362" rel="noopener noreferrer"&gt;2025 study, published in the Journal of Empirical Legal Studies&lt;/a&gt;, two top legal research tools based on RAGs—Lexis+ AI and Westlaw AI-Assisted Research—hallucinated between 17% and 33% of the time on average. Four things separate a trusted chatbot from an abandoned one:&lt;br&gt;
&lt;strong&gt;Permissions that follow the user&lt;/strong&gt;&lt;br&gt;
Only the person who is asking should open what is retrieved. Otherwise it is a data leak through a good looking interface.&lt;br&gt;
&lt;strong&gt;One source of truth per document&lt;/strong&gt;&lt;br&gt;
If three versions of the travel policy sit in three folders, the chatbot will find all three. Decide which is current before indexing.&lt;br&gt;
&lt;strong&gt;Citations on every answer&lt;/strong&gt;&lt;br&gt;
It should be possible for people to click through and check, and make blind trust a quick verification.&lt;br&gt;
&lt;strong&gt;Room to say, "I don't know."&lt;/strong&gt; An assistant who doesn't answer when it is not necessary to answer is more valuable than one who will do so at any time. Then compare the results to a fixed list of real questions that your staff ask - before launching, and after every major content update.&lt;br&gt;
&lt;strong&gt;Where VaultiScan fits&lt;/strong&gt;&lt;br&gt;
Those four failure points are what &lt;a href="https://vaultiscan.ai/vaultigpt/" rel="noopener noreferrer"&gt;VaultiScan&lt;/a&gt;, our enterprise knowledge agent platform, is designed around. Vaulti GPT pulls data from SharePoint, One Drive, Azure Storage, and other sources; provides only what each user can see; and provides the source for each answer. Data stored and processed within the customer's own Azure environment, and it is never used to train the underlying model. Teams wishing to control retrieval within their own intranet or app can embed it within the &lt;a href="https://vaultiscan.ai/vaultisdk/" rel="noopener noreferrer"&gt;Vaulti SDK&lt;/a&gt; and create the interface as they see fit. The trade-off: It requires the right type of implementation – not the fast implementation – and it's best for organisations that are already familiar with Microsoft Azure.&lt;br&gt;
&lt;strong&gt;Quick answers to common follow-ups&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Can this be done without a developer?&lt;/strong&gt;&lt;br&gt;
Yes, for a few files, using an off the shelf tool. If you're looking for company-wide deployment with permissions, factor in the involvement of IT.&lt;br&gt;
&lt;strong&gt;Which documents should go in first?&lt;/strong&gt;&lt;br&gt;
Begin with the most immediate business use case for AI for employees' questions: HR policies, how-to documents for IT, onboarding, and product documentation. They are asked about frequently, change is infrequent and easily checked.&lt;br&gt;
&lt;strong&gt;Final Thoughts: Retrieval Over Retraining&lt;/strong&gt; &lt;br&gt;
The question seems to imply that it's about making the AI smarter. It's simply about making your documents "discoverable, up-to-date and correctly permissioned" and then setting the model to their location. Retrieval is better than retraining for company knowledge, citations ensure that every answer can be checked, and permissions ensure that each answer is within limits. &lt;br&gt;
Once these three are fixed, an &lt;a href="https://vaultiscan.ai/" rel="noopener noreferrer"&gt;AI assistant for documents&lt;/a&gt; is not just a “launch day” thing, it's a “day 100” thing. Begin with one team, one neatly produced set of documents, and a list of genuine questions.&lt;/p&gt;

</description>
      <category>softwaredevelopment</category>
      <category>ai</category>
    </item>
    <item>
      <title>Enterprise AI Security: Best Practices for Protecting Business Knowledge</title>
      <dc:creator>Vaultiscan</dc:creator>
      <pubDate>Mon, 24 Aug 2026 07:52:29 +0000</pubDate>
      <link>https://dev.to/vaultiscan_34e749f7e17cc6/enterprise-ai-security-best-practices-for-protecting-business-knowledge-3n10</link>
      <guid>https://dev.to/vaultiscan_34e749f7e17cc6/enterprise-ai-security-best-practices-for-protecting-business-knowledge-3n10</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ft148q6fe1d6omyypzraf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ft148q6fe1d6omyypzraf.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;br&gt;
Key Takeaways&lt;br&gt;
• The basic AI security control is “Permission-aware retrieval” and not “broader indexing.” An assistant should only surface what the person asking is already entitled to see.&lt;br&gt;
• Shadow AI is a measurable exposure, not a theoretical one. IBM X-Force Threat Intelligence Index 2026 revealed that an estimated 300,000 AI chatbot credentials are available on the dark web.&lt;br&gt;
• The focus of AI privacy risks is now from Exposure to Inference. Gartner forecasts that by 2029, the majority of privacy incidents will be caused by inferences made about individuals as a result of AI, not actual data exposure.&lt;br&gt;
• Regulatory deadlines are already on the calendar. The EU AI Act's high-risk obligations will kick in on 2 December 2027 and 2 August 2028, leaving a shrinking timeline for the development of governance.&lt;br&gt;
The model remains the focus of most enterprise AI security budgets, especially with regard to red team prompts, and testing for jailbreaks, observing for 'hallucinated' output. That is the visible risk. The more expensive one is underneath. If an AI assistant is able to query contracts, claims files, financial models and HR records upon request, it's not the AI assistant that's actually the attack surface. The knowledge base it can reach is. AI security best practices for 2026 have to start from that premise: govern what the model can see before spending more effort on what it says.&lt;br&gt;
&lt;strong&gt;Seven Practices That Actually Reduce AI Risk&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;1. Inventory what the AI can reach before you police what it says&lt;/strong&gt;&lt;br&gt;
Most AI governance programmes start with model behaviour: acceptable-use policies, content filters, prompt logging. Some enterprises have already licensed an AI governance platform for exactly that layer. Few extend the same discipline to a knowledge map. &lt;br&gt;
Security and data groups should have a list of all the sources an assistant is plugged into—usually a combination of contracts, claims files, engineering specs, HR data, and financial models—before it is activated. There would be no way to determine the policy for any new permissions that are requested later if that inventory wasn't there.&lt;br&gt;
&lt;strong&gt;2. Make retrieval permission-aware, not just login-gated&lt;/strong&gt;&lt;br&gt;
Permission-aware retrieval is when the AI system validates a user's current permissions when answering a question, and not just when they log in. &lt;br&gt;
A single sign-on prompt isn't enough: once someone is inside the perimeter, an un-permissioned retrieval layer treats every indexed document as fair game. The rule that already governs the file system needs to carry through to the assistant: if a contractor cannot open a compensation file manually, an AI system should not be able to summarise it for them either. Platforms built around this principle, such as Vaultiscan's &lt;a href="https://vaultiscan.ai/vaultilake/" rel="noopener noreferrer"&gt;Vaulti Lake&lt;/a&gt;, its permission-aware data layer, enforce the boundary at the point of retrieval instead of relying on the model to self-censor.&lt;br&gt;
&lt;strong&gt;3. Close the shadow AI gap with a sanctioned alternative&lt;/strong&gt;&lt;br&gt;
Employees route around a policy that never gave them a fast, approved option to follow. In fact, there is evidence that unsanctioned use of AI has already become an exploitable market, as &lt;a href="https://www.ibm.com/reports/threat-intelligence" rel="noopener noreferrer"&gt;IBM's X-Force Threat Intelligence Index 2026&lt;/a&gt; reported that 300,000 AI chatbot credentials were listed for sale on the dark web. Blocking unauthorised tools without offering a comparable, governed one simply pushes the behaviour further out of view. A named alternative, with similar convenience but inside the security perimeter, is the more durable fix than a policy memo alone.&lt;br&gt;
&lt;strong&gt;4. Treat AI outputs as inferences, not just answers&lt;/strong&gt;&lt;br&gt;
An AI assistant does not only retrieve what a document already says. It can also infer what a document does not say, drawing conclusions about a person, a deal, or a risk from patterns across many sources at once. &lt;a href="https://www.gartner.com/en/newsroom/press-releases/2026-07-30-gartner-predicts-most-privacy-incidents-will-stem-from-artificial-intelligence-generated-inferences-by-2029" rel="noopener noreferrer"&gt;Gartner predicts that by 2029&lt;/a&gt;, most privacy incidents will result not from direct exposure of personal data but from AI-generated inferences about individuals and expects spending on data-integrity protections to reach parity with data-confidentiality spending by 2028. This is the sharp edge of data privacy AI risk: a security review that only checks what an assistant discloses verbatim is checking the wrong half of it.&lt;br&gt;
&lt;strong&gt;5. Keep a verifiable audit trail back to the source&lt;/strong&gt;&lt;br&gt;
If an AI-generated answer cannot be traced back to the document, clause, and version from which it was generated, a compliance team will be unable to check it and will have no way to defend it in an audit. Log retrieval calls, reference the underlying document in the response, and version-control the knowledge base, enabling an answer to be reproduced or challenged after the fact, and not just believed. Vaultiscan's &lt;a href="https://vaultiscan.ai/vaultigpt/" rel="noopener noreferrer"&gt;Vaulti GPT&lt;/a&gt;, its governed AI assistant layer, is built to cite the source document and version behind every retrieved answer for exactly this reason.&lt;br&gt;
&lt;strong&gt;6. Build for the regulation that is already scheduled&lt;/strong&gt;&lt;br&gt;
AI data protection is no longer only a security team's internal standard; it is increasingly governed by scheduled compliance dates. The &lt;a href="https://digital-strategy.ec.europa.eu/en/policies/regulatory-framework-ai" rel="noopener noreferrer"&gt;EU AI Act became applicable from 2 August 2026&lt;/a&gt;, with specific obligations for high-risk uses of AI in sensitive sectors (like biometrics, critical infrastructure, education and employment) taking effect on 2 December 2027, and the obligations for AI embedded in regulated products on 2 August 2028. Implementing EU AI Act compliance as a design input, rather than a design deadline, allows for more runway than waiting for those dates and applying a governance framework at the last minute.&lt;br&gt;
&lt;strong&gt;7. Plan for the AI-specific incident, not just the generic one&lt;/strong&gt;&lt;br&gt;
A phishing playbook won't provide an answer to a prompt injection that exfils a list of clients out of a chat response, and a generic breach playbook won't answer what to do if the compromised asset isn't a database, but rather a fine-tuning dataset. Companies must have an incident-response plan designed for AI failures, such as a broken connector, a poisoned source document, a jailbreak that pumps back content that it should have blocked, and so on — and that plan must be practiced, not written.&lt;br&gt;
&lt;strong&gt;Frequently Asked Questions&lt;br&gt;
What is the biggest AI security risk for an enterprise deploying generative AI tools?&lt;/strong&gt;&lt;br&gt;
The most under-addressed risk is not the model misbehaving; it is the model reaching business knowledge it was never scoped to see. Restricting what an AI assistant can retrieve, not only what it can say, closes the larger gap.&lt;br&gt;
&lt;strong&gt;What is shadow AI, and why does it matter for data protection?&lt;/strong&gt;&lt;br&gt;
Shadow AI refers to AI tools that have not been reviewed, approved, or integrated into an organisation's governance framework — typically a public AI bot used to summarise a confidential document. There are 300,000 AI chatbot credentials already available for sale in the dark web, IBM's X-Force Threat Intelligence Index 2026 says, meaning this exposure isn't theoretical.&lt;br&gt;
&lt;strong&gt;Does the EU AI Act apply to how enterprises secure AI systems, or only to high-risk use cases?&lt;/strong&gt;&lt;br&gt;
Both. The Act enters into force on 2 August 2026, while the obligations in sensitive areas will come into effect on 2 December 2027, and the rules for product embedded high-risk systems on 2 August 2028. General purpose enterprise AI systems have transparency and risk-management responsibilities long before any use case can be deemed high-risk.&lt;br&gt;
&lt;strong&gt;What does “permission-aware” AI retrieval actually mean in practice?&lt;/strong&gt;&lt;br&gt;
It means the AI system checks a user's existing entitlements before returning an answer, the same way a file system already does, rather than indexing every document equally and trusting the model to withhold what it should not share.&lt;br&gt;
&lt;strong&gt;The Perimeter Moved to the Prompt&lt;/strong&gt;&lt;br&gt;
The right security question about enterprise AI is not “can the model be tricked.” It is “what can this assistant already reach.” A jailbroken model with no access to sensitive knowledge is an inconvenience. It is the well-behaved model with unrestricted access to it that is the real exposure. &lt;br&gt;
All of this — the inventory, the compliance calendar, permission-aware retrieval, treating inferences as outputs, and a rehearsed incident-response plan — converges on the same point: the knowledge layer, not the model. That's where &lt;a href="https://vaultiscan.ai/" rel="noopener noreferrer"&gt;AI data protection&lt;/a&gt; really counts, and it's not just an add-on feature that's tacked on at the end, after an assistant is already in production. &lt;/p&gt;

</description>
      <category>software</category>
      <category>softwaredevelopment</category>
      <category>ai</category>
      <category>openai</category>
    </item>
  </channel>
</rss>
