{"id":2335,"date":"2026-09-15T17:14:54","date_gmt":"2026-09-15T15:14:54","guid":{"rendered":"https:\/\/jsoncrew.com\/?post_type=case_studies&#038;p=2335"},"modified":"2026-10-09T23:17:55","modified_gmt":"2026-10-09T21:17:55","slug":"prawbot-platforma-ai-dla-kancelarii","status":"publish","type":"case_studies","link":"https:\/\/jsoncrew.com\/en\/case-studies\/prawbot-platforma-ai-dla-kancelarii\/","title":{"rendered":"Prawbot. 3,9 mln dokument\u00f3w polskiego prawa w jednej rozmowie."},"content":{"rendered":"\n<style>\n.pb-cs{--cs-sans:var(--sans,-apple-system,BlinkMacSystemFont,\"Segoe UI\",system-ui,Roboto,sans-serif);--cs-mono:var(--mono,ui-monospace,\"SF Mono\",\"SFMono-Regular\",Menlo,\"Cascadia Mono\",Consolas,monospace);font-family:var(--cs-sans);line-height:1.6;color:#020c08;-webkit-font-smoothing:antialiased}\n.pb-cs h1,.pb-cs h2,.pb-cs h3,.pb-cs h4,.pb-cs p,.pb-cs li,.pb-cs blockquote,.pb-cs figcaption{font-family:var(--cs-sans)}\n.pb-cs code{font-family:var(--cs-mono);font-size:.92em;background:#f0faf5;padding:1px 6px;border-radius:4px}\n.pb-cs *{box-sizing:border-box}\n.pb-cs ul li::before{display:none!important;content:none!important;background:transparent!important}\n.pb-cs ul li{padding-left:0!important;list-style:disc;position:static}\n.pb-cs .pb-tldr ul li,.pb-cs .pb-ba__col ul li,.pb-cs .pb-objections ul li{list-style:none}\n.pb-cs .pb-tldr ul li::before,.pb-cs .pb-ba__col ul li::before{display:inline-block!important;content:'\\2022'!important;color:#016C47;background:none!important;position:static!important;width:auto!important;height:auto!important;margin-right:8px;margin-left:-14px;font-weight:700}\n.pb-cs h2{font-size:28px;line-height:1.2;margin:52px 0 16px;color:#016C47}\n.pb-cs h2:first-child{margin-top:0}\n.pb-cs h3{font-size:21px;line-height:1.3;margin:32px 0 12px;color:#020c08}\n.pb-cs h4{font-size:17px;margin:18px 0 8px;color:#020c08}\n.pb-cs p{margin:0 0 16px}\n.pb-cs strong{color:#020c08}\n.pb-cs a{color:#016C47;text-decoration:underline}\n.pb-cs a:hover{color:#04a86d}\n\n\/* HERO *\/\n.pb-hero{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;margin:0 0 32px;padding:36px 40px;background:linear-gradient(135deg,#016C47 0%,#04a86d 100%);color:#fff;border-radius:16px}\n.pb-hero__kicker{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;opacity:.85;margin-bottom:14px;font-family:var(--cs-mono)}\n.pb-hero__h1{font-size:clamp(24px,3vw,36px);line-height:1.15;margin:0 0 24px;color:#fff;font-weight:800}\n.pb-hero__stats{display:flex;gap:28px;flex-wrap:wrap}\n.pb-hero__stat strong{display:block;font-size:34px;font-weight:800;line-height:1;color:#fff;font-family:var(--cs-mono)}\n.pb-hero__stat span{display:block;font-size:13px;opacity:.85;margin-top:5px;line-height:1.3}\n.pb-hero__badge{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.35);border-radius:12px;padding:22px 26px;text-align:center;white-space:nowrap;flex-shrink:0}\n.pb-hero__badge strong{display:block;font-size:15px;font-weight:800;color:#fff;margin-bottom:6px}\n.pb-hero__badge span{font-size:12px;opacity:.75;display:block}\n.pb-hero__badge .pb-hero__badge-big{font-size:20px;font-weight:800;color:#fff;display:block;margin-top:6px;opacity:1}\n\n\/* TL;DR *\/\n.pb-tldr{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 40px;padding:22px;background:#f0faf5;border:1px solid #bbf7d0;border-radius:12px}\n.pb-tldr__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#016C47;margin-bottom:7px;font-family:var(--cs-mono)}\n.pb-tldr__val{font-size:14px;color:#020c08;line-height:1.5}\n.pb-tldr ul{margin:4px 0 0;padding-left:14px}\n.pb-tldr ul li{font-size:13px;margin-bottom:4px;line-height:1.4}\n\n\/* BEFORE\/AFTER *\/\n.pb-ba{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:24px 0 40px;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}\n.pb-ba__col{padding:24px 28px}\n.pb-ba__col--before{background:#fdf4f4;border-right:1px solid #e5e7eb}\n.pb-ba__col--after{background:#f0faf5}\n.pb-ba__col-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;display:block;clear:both;width:100%}\n.pb-ba__col--before .pb-ba__col-label{color:#dc2626}\n.pb-ba__col--after .pb-ba__col-label{color:#016C47}\n.pb-ba__col ul{margin:0;padding-left:14px}\n.pb-ba__col ul li{margin-bottom:10px;font-size:15px;line-height:1.45}\n\n\/* METRYKI *\/\n.pb-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:8px 0 40px}\n.pb-metric{text-align:center;padding:22px 14px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px}\n.pb-metric__num{font-size:38px;font-weight:800;color:#016C47;line-height:1;font-family:var(--cs-mono);display:block}\n.pb-metric__unit{font-size:13px;color:#6b7280;margin-top:8px;display:block;line-height:1.45}\n.pb-metric__unit small{font-size:12px;color:#9ca3af}\n\n\/* MODULY *\/\n.pb-modules{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0 40px}\n.pb-module{padding:22px 24px;border:1px solid #e5e7eb;border-radius:10px;background:#F8F8FF;border-top:3px solid #016C47}\n.pb-module__n{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#016C47;margin-bottom:8px;font-family:var(--cs-mono)}\n.pb-module h4{margin:0 0 9px;font-size:16px;color:#020c08;line-height:1.3}\n.pb-module p{margin:0;font-size:14px;color:#374151;line-height:1.6}\n\n\/* STACK *\/\n.pb-stack{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;margin:8px 0 40px;padding:6px 22px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px}\n.pb-stack__row{display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:baseline;padding:11px 0;border-bottom:1px solid #e5e7eb}\n.pb-stack__row:nth-last-child(-n+2){border-bottom:none}\n.pb-stack__k{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#016C47;font-family:var(--cs-mono)}\n.pb-stack__v{font-size:14px;color:#020c08;line-height:1.45}\n\n\/* CYTAT *\/\n.pb-quote{margin:40px 0;padding:32px 36px 32px 48px;background:#020c08;border-radius:14px;position:relative}\n.pb-quote::before{content:'\\201C';position:absolute;top:16px;left:24px;font-size:72px;color:#16C47F;line-height:1;font-family:Georgia,serif;opacity:.5}\n.pb-quote blockquote{margin:0}\n.pb-quote blockquote p{font-size:18px;line-height:1.6;color:#e5e7eb;margin:0 0 16px;font-style:italic}\n.pb-quote blockquote footer{font-size:13px;color:#7fe3ad;font-weight:600;font-style:normal}\n\n\/* TIMELINE *\/\n.pb-timeline{margin:24px 0 40px}\n.pb-tl-item{display:grid;grid-template-columns:88px 1fr;gap:18px;margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid #f0f0f0}\n.pb-tl-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}\n.pb-tl-week{font-family:var(--cs-mono);font-size:12px;font-weight:700;color:#016C47;text-align:center;padding:9px 6px;background:#f0faf5;border-radius:8px;height:fit-content;line-height:1.35}\n.pb-tl-body h4{margin:0 0 7px;font-size:16px;color:#020c08}\n.pb-tl-body p{margin:0;font-size:14px;color:#374151;line-height:1.6}\n\n\/* OBIEKCJE *\/\n.pb-objections{margin:24px 0 40px}\n.pb-objection{padding:20px 24px;margin-bottom:12px;border:1px solid #e5e7eb;border-radius:10px;background:#F8F8FF}\n.pb-objection__q{font-size:16px;font-weight:700;color:#020c08;margin:0 0 10px}\n.pb-objection__a{font-size:15px;color:#374151;margin:0;line-height:1.65}\n\n\/* SCREENS *\/\n.pb-screens{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 40px}\n.pb-screens figure{margin:0;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#f8fafc}\n.pb-screens img{width:100%;height:auto;display:block}\n.pb-screens figcaption{font-size:13px;color:#6b7280;padding:10px 14px;line-height:1.4}\n.pb-screens--single{grid-template-columns:1fr}\n\n\/* LINKI WEWN *\/\n.pb-related{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:24px 28px;margin:40px 0}\n.pb-related h3{margin:0 0 14px;font-size:18px;color:#020c08}\n.pb-related ul{margin:0;padding-left:18px}\n.pb-related ul li{margin-bottom:10px;font-size:15px;line-height:1.45}\n.pb-related ul li::before{display:inline-block!important;content:'\\2192'!important;color:#016C47;background:none!important;position:static!important;width:auto!important;height:auto!important;margin-right:8px;margin-left:-20px;font-weight:700}\n\n\/* CTA *\/\n.pb-cta{margin:40px 0 8px;padding:36px;background:linear-gradient(135deg,#020c08 0%,#0B1620 100%);border-radius:14px;text-align:center}\n.pb-cs .pb-cta h3{color:#fff;font-size:23px;margin:0 0 12px;line-height:1.3}\n.pb-cta p{color:rgba(255,255,255,.7);margin:0 0 24px;font-size:16px;line-height:1.6}\n.pb-cta__btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}\n.pb-cta__btn{display:inline-flex;align-items:center;padding:13px 26px;border-radius:8px;font-weight:700;font-size:15px;text-decoration:none;transition:transform .15s,box-shadow .15s;line-height:1}\n.pb-cta__btn:hover{transform:translateY(-1px)}\n.pb-cta__btn--primary{background:#16C47F;color:#020c08}\n.pb-cta__btn--ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}\n\n\/* RESPONSIVE *\/\n@media(max-width:700px){\n  .pb-hero{grid-template-columns:1fr}\n  .pb-hero__badge{display:none}\n  .pb-tldr{grid-template-columns:1fr 1fr}\n  .pb-ba{grid-template-columns:1fr}\n  .pb-ba__col--before{border-right:none;border-bottom:1px solid #e5e7eb}\n  .pb-metrics{grid-template-columns:1fr 1fr}\n  .pb-modules{grid-template-columns:1fr}\n  .pb-screens{grid-template-columns:1fr}\n  .pb-stack{grid-template-columns:1fr}\n  .pb-stack__row:nth-last-child(-n+2){border-bottom:1px solid #e5e7eb}\n  .pb-stack__row:last-child{border-bottom:none}\n  .pb-hero__stats{gap:18px}\n  .pb-hero__stat strong{font-size:26px}\n  .pb-quote{padding:24px 24px 24px 36px}\n  .pb-tl-item{grid-template-columns:70px 1fr}\n}\n\n\/* KALKULATOR \u2014 reuse z JSON Hub calc, prefix per case study *\/\n.jh-calc-wrap{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:36px 40px;margin:40px 0}\n.jh-calc-wrap h3{margin:0 0 6px;font-size:23px;color:#020c08}\n.jh-calc-intro{font-size:15px;color:#6b7280;margin:0 0 24px;line-height:1.6}\n.jh-calc-step{margin-bottom:26px}\n.jh-calc-step-label{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}\n.jh-calc-step-num{font-family:var(--cs-mono);font-size:11px;font-weight:700;letter-spacing:.1em;color:#016C47;background:#f0faf5;padding:3px 8px;border-radius:6px}\n.jh-calc-step-label strong{font-size:15px;color:#020c08}\n.jh-calc-step-hint{font-size:13px;color:#6b7280;font-style:normal;margin-left:4px}\n.jh-calc-options-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}\n.jh-calc-option-wrap{position:relative}\n.jh-calc-option{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}\n.jh-calc-option:hover{border-color:#04a86d}\n.jh-calc-option.is-selected{border-color:#016C47;background:#f0faf5}\n.jh-calc-option input[type=checkbox]{margin-top:3px;accent-color:#016C47;flex-shrink:0}\n.jh-calc-option-body{flex:1;min-width:0}\n.jh-calc-option-name{font-size:14px;font-weight:700;color:#020c08;margin-bottom:3px;line-height:1.35}\n.jh-calc-option-desc{font-size:12px;color:#6b7280;line-height:1.45}\n.jh-calc-qty-wrap{display:none;margin-top:10px;padding-top:10px;border-top:1px dashed #e5e7eb;align-items:center;gap:10px}\n.jh-calc-qty-wrap.is-open{display:flex}\n.jh-calc-qty-label-sm{font-size:12px;color:#6b7280}\n.jh-calc-qty-btn{width:26px;height:26px;border:1px solid #e5e7eb;background:#fff;border-radius:5px;font-size:16px;font-weight:700;color:#016C47;cursor:pointer;line-height:1}\n.jh-calc-qty-btn:hover{background:#f0faf5}\n.jh-calc-qty-val{font-size:14px;font-weight:700;color:#020c08;min-width:20px;text-align:center;font-family:var(--cs-mono)}\n.jh-calc-summary{margin-top:24px;padding:22px 26px;background:#fff;border:1px solid #016C47;border-radius:10px}\n.jh-calc-summary-row{display:flex;justify-content:space-between;padding:7px 0;font-size:14px;color:#374151}\n.jh-calc-total-line{display:flex;justify-content:space-between;padding:12px 0 0;margin-top:8px;border-top:1px solid #e5e7eb;font-size:17px;font-weight:800;color:#020c08}\n.jh-calc-cta{width:100%;margin-top:16px;padding:14px 18px;background:#16C47F;color:#020c08;border:none;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;transition:transform .15s}\n.jh-calc-cta:hover{transform:translateY(-1px)}\n.jh-calc-form-panel{margin-top:22px;padding:22px 26px;background:#fff;border:1px solid #e5e7eb;border-radius:10px}\n.jh-calc-form-badge{display:inline-block;margin-bottom:14px;padding:6px 12px;background:#f0faf5;color:#016C47;font-size:12px;font-weight:700;border-radius:6px;font-family:var(--cs-mono)}\n.jh-calc-form-panel label{display:block;font-size:13px;font-weight:700;color:#020c08;margin:12px 0 5px}\n.jh-calc-form-panel input[type=text],.jh-calc-form-panel input[type=email],.jh-calc-form-panel input[type=tel]{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;font-family:inherit}\n.jh-calc-form-panel input:focus{outline:2px solid #04a86d;outline-offset:-1px;border-color:#016C47}\n.jh-calc-field-error{display:block;font-size:12px;color:#dc2626;margin-top:4px;min-height:16px}\n.jh-calc-form-panel label.jh-privacy{display:flex;gap:8px;align-items:flex-start;font-weight:400;font-size:13px;color:#374151;margin-top:16px;cursor:pointer}\n.jh-calc-form-panel label.jh-privacy input{margin-top:3px}\n.jh-calc-form-actions{display:flex;gap:10px;margin-top:18px}\n.jh-calc-back{flex:1;padding:11px 14px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}\n.jh-calc-submit{flex:2;padding:11px 14px;border:none;background:#016C47;color:#fff;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer}\n.jh-calc-submit:hover{background:#04a86d}\n.jh-calc-success{margin-top:22px;padding:22px 26px;background:#f0faf5;border:1px solid #016C47;border-radius:10px;color:#016C47;font-size:15px;line-height:1.6}\n.jh-calc-success strong{display:block;font-size:17px;margin-bottom:6px}\n\n\/* FAQ <details> *\/\n.jh-faq{margin:24px 0 40px}\n.jh-faq details{border:1px solid #e5e7eb;border-radius:10px;background:#F8F8FF;margin-bottom:12px;padding:0;overflow:hidden}\n.jh-faq details[open]{background:#fff}\n.jh-faq summary{padding:18px 44px 18px 24px;font-size:16px;font-weight:700;color:#020c08;cursor:pointer;list-style:none;position:relative}\n.jh-faq summary::-webkit-details-marker{display:none}\n.jh-faq summary::after{content:'+';position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:400;color:#016C47;line-height:1}\n.jh-faq details[open] summary::after{content:'\u2212'}\n.jh-faq details p{padding:0 24px 20px;margin:0;font-size:15px;color:#374151;line-height:1.65}\n\n@media(max-width:700px){\n  .jh-calc-wrap{padding:24px 20px}\n  .jh-calc-options-list{grid-template-columns:1fr}\n}\n<\/style>\n\n<div class=\"pb-cs\">\n\n<!-- HERO -->\n<div class=\"pb-hero\">\n  <div>\n    <span class=\"pb-hero__kicker\">Case Study \u00b7 Produkt w\u0142asny JSON Crew \u00b7 LegalTech SaaS<\/span>\n    <h1 class=\"pb-hero__h1\">Prawbot. 3,9 mln dokument\u00f3w<br>polskiego prawa w jednej rozmowie.<\/h1>\n    <div class=\"pb-hero__stats\">\n      <div class=\"pb-hero__stat\"><strong>3,9 mln<\/strong><span>dokument\u00f3w polskiego prawa<\/span><\/div>\n      <div class=\"pb-hero__stat\"><strong>14<\/strong><span>baz w jednej rozmowie<\/span><\/div>\n      <div class=\"pb-hero__stat\"><strong>40+<\/strong><span>narz\u0119dzi researchu dla AI<\/span><\/div>\n    <\/div>\n  <\/div>\n  <div class=\"pb-hero__badge\">\n    <strong>Prawbot<\/strong>\n    <span>Produkt w\u0142asny<\/span>\n    <span class=\"pb-hero__badge-big\">5 miesi\u0119cy<\/span>\n  <\/div>\n<\/div>\n\n<!-- TL;DR -->\n<div class=\"pb-tldr\">\n  <div>\n    <div class=\"pb-tldr__label\">Product<\/div>\n    <div class=\"pb-tldr__val\">Prawbot (prawbot.pl): platforma AI dla kancelarii i dzia\u0142\u00f3w prawnych. Zbudowana i utrzymywana przez JSON Crew.<\/div>\n  <\/div>\n  <div>\n    <div class=\"pb-tldr__label\">Challenge<\/div>\n    <ul>\n      <li>Og\u00f3lne chatboty zmy\u015blaj\u0105 sygnatury i przepisy<\/li>\n      <li>Dane klienta kancelarii l\u0105duj\u0105 w obcej chmurze<\/li>\n      <li>Brzmienie przepisu sprzed nowelizacji<\/li>\n      <li>Praca na 50+ plikach naraz, nie na jednym pytaniu<\/li>\n    <\/ul>\n  <\/div>\n  <div>\n    <div class=\"pb-tldr__label\">Rozwi\u0105zanie<\/div>\n    <ul>\n      <li>W\u0142asna baza prawa: 14 zbior\u00f3w, wyszukiwanie hybrydowe<\/li>\n      <li>Czat ze spraw\u0105 i stra\u017cnicy cytowa\u0144<\/li>\n      <li>G\u0142\u0119boki research, agenci, pami\u0119\u0107 sprawy<\/li>\n      <li>Model AI na w\u0142asnych GPU, serwer w Warszawie<\/li>\n    <\/ul>\n  <\/div>\n  <div>\n    <div class=\"pb-tldr__label\">Result<\/div>\n    <ul>\n      <li>3,9 mln dokument\u00f3w w 14 bazach<\/li>\n      <li>Ka\u017cdy cytat sprawdzany u \u017ar\u00f3d\u0142a przed odpowiedzi\u0105<\/li>\n      <li>P\u0142atno\u015b\u0107 za u\u017cycie, bez abonamentu<\/li>\n      <li>Od pierwszego commita do produkcji: 5 miesi\u0119cy<\/li>\n    <\/ul>\n  <\/div>\n<\/div>\n\n<h2>Prawnik pyta chatbota. Chatbot odpowiada pewnie. Sygnatura nie istnieje.<\/h2>\n\n<p>Kancelarie pr\u00f3bowa\u0142y u\u017cywa\u0107 <a href=\"\/2026\/08\/01\/ai-dla-prawnikow-pulapki-kancelaria\/\">og\u00f3lnych asystent\u00f3w AI do researchu prawnego<\/a>. Efekt powtarza\u0142 si\u0119 w k\u00f3\u0142ko: odpowied\u017a brzmi jak z podr\u0119cznika, sygnatura wyroku wygl\u0105da poprawnie, a w bazie orzecze\u0144 takiego wyroku nie ma. Albo jest, ale m\u00f3wi o czym\u015b innym. Prawnik musi sprawdzi\u0107 wszystko od zera, wi\u0119c oszcz\u0119dno\u015b\u0107 czasu znika.<\/p>\n\n<p>Drugi problem: <strong>dane klienta<\/strong>. Umowa, akt oskar\u017cenia czy dokumentacja sporu wklejona do publicznego chatbota trafia do infrastruktury, nad kt\u00f3r\u0105 kancelaria nie ma kontroli. Dla zawodu obj\u0119tego tajemnic\u0105 to nie jest szczeg\u00f3\u0142 techniczny, tylko pytanie o odpowiedzialno\u015b\u0107.<\/p>\n\n<p>Trzeci problem: <strong>aktualno\u015b\u0107<\/strong>. Model j\u0119zykowy pami\u0119ta przepis w brzmieniu z dnia treningu. Polskie prawo zmienia si\u0119 co tydzie\u0144. Bez dost\u0119pu do tekstu jednolitego \u201ena dzi\u015b&#8221; i statusu aktu (obowi\u0105zuje, uchylony, zmieniony) odpowied\u017a mo\u017ce by\u0107 poprawna dla stanu sprzed roku.<\/p>\n\n<p>Czwarty problem jest najmniej widoczny w demo, a najwa\u017cniejszy w pracy: kancelaria nie zadaje pojedynczych pyta\u0144. Dostaje spraw\u0119 z 50 plikami, skanami i histori\u0105 korespondencji. Potrzebuje narz\u0119dzia, kt\u00f3re to przeczyta, zapami\u0119ta i b\u0119dzie na tym pracowa\u0107 przez tygodnie.<\/p>\n\n<p>Mieli\u015bmy przewag\u0119 na starcie. Wcze\u015bniej zbudowali\u015bmy dla w\u0142asnych potrzeb baz\u0119 polskiego prawa z wyszukiwaniem semantycznym i zestawem narz\u0119dzi, z kt\u00f3rych korzysta\u0142y nasze agenty AI. Postanowili\u015bmy zrobi\u0107 z tego produkt dla kancelarii.<\/p>\n\n<h2>Co zbudowali\u015bmy. Cztery modu\u0142y Prawbota.<\/h2>\n\n<div class=\"pb-modules\">\n  <div class=\"pb-module\">\n    <div class=\"pb-module__n\">Modu\u0142 01<\/div>\n    <h4>Baza polskiego prawa z wyszukiwaniem hybrydowym<\/h4>\n    <p>14 zbior\u00f3w w jednym indeksie: orzeczenia s\u0105d\u00f3w powszechnych, SN, TK i KIO, orzeczenia NSA i WSA, artyku\u0142y ustaw i kodeks\u00f3w z histori\u0105 brzmie\u0144, interpretacje podatkowe, decyzje UODO, KNF i UOKiK, KRS, akty prawne z metadanymi ELI, prace i g\u0142osowania Sejmu, zam\u00f3wienia publiczne. Wyszukiwanie \u0142\u0105czy dopasowanie semantyczne z pe\u0142notekstowym i reranking wytrenowany na polskim j\u0119zyku prawniczym.<\/p>\n  <\/div>\n  <div class=\"pb-module\">\n    <div class=\"pb-module__n\">Modu\u0142 02<\/div>\n    <h4>Czat ze spraw\u0105 i stra\u017cnicy cytowa\u0144<\/h4>\n    <p>Model nie odpowiada z pami\u0119ci. Si\u0119ga do bazy przez ponad 40 narz\u0119dzi: szukaj wyrok\u00f3w, czytaj artyku\u0142 na wskazany dzie\u0144, sprawd\u017a status aktu, poka\u017c powi\u0105zane orzeczenia. Stra\u017cnicy cytowa\u0144 pilnuj\u0105, \u017ceby ka\u017cda sygnatura i ka\u017cdy artyku\u0142 w odpowiedzi by\u0142y realnie przeczytane w tej rozmowie. Cytat, kt\u00f3rego nie da si\u0119 zakotwiczy\u0107 w \u017ar\u00f3dle, jest oznaczany jako wymagaj\u0105cy weryfikacji.<\/p>\n  <\/div>\n  <div class=\"pb-module\">\n    <div class=\"pb-module__n\">Modu\u0142 03<\/div>\n    <h4>G\u0142\u0119boki research, agenci i pami\u0119\u0107 sprawy<\/h4>\n    <p>Dla trudnych spraw: planowanie pyta\u0144 badawczych, r\u00f3wnoleg\u0142e agenty-specjali\u015bci od poszczeg\u00f3lnych dziedzin, weryfikacja kompletno\u015bci i synteza w d\u0142ug\u0105 opini\u0119 z przypisami. Pami\u0119\u0107 sprawy trzyma ustalenia mi\u0119dzy rozmowami. Konstruktor przep\u0142yw\u00f3w agentowych pozwala kancelarii z\u0142o\u017cy\u0107 w\u0142asny proces na dziesi\u0105tkach plik\u00f3w. Generator pism z ponad 400 typami dokument\u00f3w domyka prac\u0119.<\/p>\n  <\/div>\n  <div class=\"pb-module\">\n    <div class=\"pb-module__n\">Modu\u0142 04<\/div>\n    <h4>Platforma SaaS dla kancelarii<\/h4>\n    <p>Konta os\u00f3b prywatnych i kancelarii, weryfikacja kancelarii po NIP i numerze wpisu, role w workspace, sprawy i pliki z automatycznym odczytem skan\u00f3w, rozliczenie za faktyczne u\u017cycie z kredytami na start, p\u0142atno\u015bci online. Komplet dokument\u00f3w: regulamin, polityka prywatno\u015bci, umowa powierzenia (art. 28 RODO), informacja o AI zgodna z art. 50 AI Act, procedura realizacji praw os\u00f3b.<\/p>\n  <\/div>\n<\/div>\n\n<!-- SCREENY: odkomentowa\u0107 po wgraniu zrzut\u00f3w do biblioteki medi\u00f3w WP i podmianie src\n<div class=\"pb-screens\">\n  <figure><img decoding=\"async\" src=\"SRC_1\" alt=\"Prawbot: czat ze spraw\u0105, sygnatura wyroku zweryfikowana w bazie\" loading=\"lazy\"><figcaption>Czat ze spraw\u0105. Zielona sygnatura = przeczytana w bazie orzecze\u0144, czerwona = wymaga weryfikacji.<\/figcaption><\/figure>\n  <figure><img decoding=\"async\" src=\"SRC_2\" alt=\"Prawbot: plan researchu z pytaniami badawczymi i post\u0119pem\" loading=\"lazy\"><figcaption>G\u0142\u0119boki research: plan pyta\u0144, agenci-specjali\u015bci, synteza z przypisami.<\/figcaption><\/figure>\n  <figure><img decoding=\"async\" src=\"SRC_3\" alt=\"Prawbot: artyku\u0142 ustawy w brzmieniu na wskazany dzie\u0144\" loading=\"lazy\"><figcaption>Brzmienie przepisu na wskazany dzie\u0144, ze statusem aktu i list\u0105 nowelizacji.<\/figcaption><\/figure>\n  <figure><img decoding=\"async\" src=\"SRC_4\" alt=\"Prawbot: edytor pisma procesowego z generatorem\" loading=\"lazy\"><figcaption>Generator pism: 400+ typ\u00f3w dokument\u00f3w, edycja w przegl\u0105darce.<\/figcaption><\/figure>\n<\/div>\n-->\n\n<h3>Pod mask\u0105<\/h3>\n\n<p>Ca\u0142a architektura opiera si\u0119 na <a href=\"\/2026\/09\/03\/chatbot-ai-halucynuje-6-sygnalow\/\">wzorcu RAG z weryfikacj\u0105 cytat\u00f3w<\/a>. Backend w Pythonie (FastAPI), frontend w React i TypeScript. Indeks prawa w bazie wektorowej Qdrant: 14 kolekcji, ponad 20 mln fragment\u00f3w tekstu, ka\u017cdy z wektorem semantycznym i indeksem pe\u0142notekstowym. Narz\u0119dzia dla modelu wystawione przez Model Context Protocol (MCP), wi\u0119c ten sam zestaw obs\u0142uguje czat w aplikacji, agent\u00f3w researchu i zewn\u0119trzne klienty MCP.<\/p>\n\n<p>Model j\u0119zykowy to <a href=\"\/2026\/09\/03\/prywatny-llm-w-firmie-on-premise\/\">model o otwartych wagach, uruchomiony na naszych w\u0142asnych serwerach GPU<\/a>. \u017badne zapytanie ani dokument nie trafia do zewn\u0119trznego dostawcy modeli. Platforma i dane stoj\u0105 na dedykowanym serwerze w centrum danych OVHcloud w Warszawie. Wdro\u017cenia id\u0105 w trybie blue\/green za reverse proxy Caddy, pipeline CI\/CD na Gitea Actions uruchamia testy i prze\u0142\u0105cza ruch bez przestoju.<\/p>\n\n<div class=\"pb-stack\">\n  <div class=\"pb-stack__row\"><span class=\"pb-stack__k\">Backend<\/span><span class=\"pb-stack__v\">Python, FastAPI, PostgreSQL z migracjami Alembic<\/span><\/div>\n  <div class=\"pb-stack__row\"><span class=\"pb-stack__k\">Frontend<\/span><span class=\"pb-stack__v\">React, TypeScript, Vite<\/span><\/div>\n  <div class=\"pb-stack__row\"><span class=\"pb-stack__k\">Baza prawa<\/span><span class=\"pb-stack__v\">Qdrant, 14 kolekcji, wektory semantyczne i indeks pe\u0142notekstowy, reranker po polsku<\/span><\/div>\n  <div class=\"pb-stack__row\"><span class=\"pb-stack__k\">AI<\/span><span class=\"pb-stack__v\">Model o otwartych wagach na w\u0142asnych serwerach GPU, narz\u0119dzia przez Model Context Protocol<\/span><\/div>\n  <div class=\"pb-stack__row\"><span class=\"pb-stack__k\">Hosting<\/span><span class=\"pb-stack__v\">Serwer dedykowany OVHcloud Warszawa, Caddy, wdro\u017cenia blue\/green<\/span><\/div>\n  <div class=\"pb-stack__row\"><span class=\"pb-stack__k\">Procesy<\/span><span class=\"pb-stack__v\">CI\/CD na Gitea Actions, p\u0142atno\u015bci Stripe, wiki architektury w repozytorium<\/span><\/div>\n<\/div>\n\n<h2>Og\u00f3lny chatbot a Prawbot. Ta sama sprawa, inna odpowied\u017a.<\/h2>\n\n<div class=\"pb-ba\">\n  <div class=\"pb-ba__col pb-ba__col--before\">\n    <div class=\"pb-ba__col-label\">\u274c Og\u00f3lny asystent AI<\/div>\n    <ul>\n      <li>Sygnatura wyroku <strong>z pami\u0119ci modelu<\/strong>, bez sprawdzenia<\/li>\n      <li>Przepis w brzmieniu <strong>z dnia treningu<\/strong><\/li>\n      <li>Dokumenty klienta w infrastrukturze <strong>poza kontrol\u0105 kancelarii<\/strong><\/li>\n      <li>Jedno pytanie, jedna odpowied\u017a, zero pami\u0119ci sprawy<\/li>\n      <li>Abonament per u\u017cytkownik, niezale\u017cnie od u\u017cycia<\/li>\n      <li>Brak umowy powierzenia dopasowanej do kancelarii<\/li>\n    <\/ul>\n  <\/div>\n  <div class=\"pb-ba__col pb-ba__col--after\">\n    <div class=\"pb-ba__col-label\">\u2705 Prawbot<\/div>\n    <ul>\n      <li>Sygnatura <strong>przeczytana w bazie<\/strong> w tej rozmowie, albo oznaczona do weryfikacji<\/li>\n      <li>Przepis <strong>na wskazany dzie\u0144<\/strong>, ze statusem aktu i nowelizacjami<\/li>\n      <li>Dane na serwerze w Warszawie, model na w\u0142asnych GPU<\/li>\n      <li>Sprawa z plikami, pami\u0119ci\u0105 i histori\u0105 researchu<\/li>\n      <li>P\u0142atno\u015b\u0107 za faktyczne u\u017cycie, kredyty na start<\/li>\n      <li>Jedna umowa RODO: administrator i dostawca w jednym<\/li>\n    <\/ul>\n  <\/div>\n<\/div>\n\n<h2>Liczby projektu.<\/h2>\n\n<div class=\"pb-metrics\">\n  <div class=\"pb-metric\">\n    <span class=\"pb-metric__num\">3,9 mln<\/span>\n    <span class=\"pb-metric__unit\">dokument\u00f3w w bazie<br><small>w tym 744 tys. orzecze\u0144<\/small><\/span>\n  <\/div>\n  <div class=\"pb-metric\">\n    <span class=\"pb-metric__num\">20 mln<\/span>\n    <span class=\"pb-metric__unit\">fragment\u00f3w w indeksie<br><small>semantyczny + pe\u0142notekstowy<\/small><\/span>\n  <\/div>\n  <div class=\"pb-metric\">\n    <span class=\"pb-metric__num\">600+<\/span>\n    <span class=\"pb-metric__unit\">commit\u00f3w w 5 miesi\u0119cy<br><small>~200 tys. linii kodu<\/small><\/span>\n  <\/div>\n  <div class=\"pb-metric\">\n    <span class=\"pb-metric__num\">2<\/span>\n    <span class=\"pb-metric__unit\">audyty bezpiecze\u0144stwa<br><small>kod i izolacja klient\u00f3w<\/small><\/span>\n  <\/div>\n<\/div>\n\n<p>Do tego: 100+ migracji bazy danych, 120+ plik\u00f3w test\u00f3w, ponad 400 typ\u00f3w pism w generatorze, 10 dokument\u00f3w prawnych gotowych do publikacji. Wszystko w jednym repozytorium, z wiki architektury pisan\u0105 r\u00f3wnolegle z kodem.<\/p>\n\n<!-- CYTAT: do akceptacji przez autora przed publikacj\u0105 -->\n<div class=\"pb-quote\">\n  <blockquote>\n    <p>Najtrudniejsze nie by\u0142o postawienie modelu. Najtrudniejsze by\u0142o nauczy\u0107 system, \u017ceby nie odpowiada\u0142, dop\u00f3ki nie przeczyta \u017ar\u00f3d\u0142a. Prawnik nie potrzebuje asystenta, kt\u00f3ry brzmi pewnie. Potrzebuje takiego, kt\u00f3ry pokazuje, sk\u0105d to wzi\u0105\u0142.<\/p>\n    <footer>Szymon Stelmach, JSON Crew, autor Prawbota<\/footer>\n  <\/blockquote>\n<\/div>\n\n<h2>Jak wygl\u0105da\u0142a budowa. Pi\u0119\u0107 miesi\u0119cy.<\/h2>\n\n<div class=\"pb-timeline\">\n  <div class=\"pb-tl-item\">\n    <div class=\"pb-tl-week\">Miesi\u0105c<br>1<\/div>\n    <div class=\"pb-tl-body\">\n      <h4>Baza prawa, narz\u0119dzia dla modelu, weryfikator cytat\u00f3w<\/h4>\n      <p>Indeksowanie 14 zbior\u00f3w do Qdrant, wyszukiwanie hybrydowe z rerankingiem po polsku, warstwa narz\u0119dzi w protokole MCP. Pierwszy modu\u0142 SaaS: weryfikator, kt\u00f3ry wyci\u0105ga z odpowiedzi sygnatury i artyku\u0142y i sprawdza je w bazie. 270 commit\u00f3w w pierwszym miesi\u0105cu.<\/p>\n    <\/div>\n  <\/div>\n  <div class=\"pb-tl-item\">\n    <div class=\"pb-tl-week\">Miesi\u0105c<br>2<\/div>\n    <div class=\"pb-tl-body\">\n      <h4>Aplikacja dla kancelarii<\/h4>\n      <p>Konta, role, workspace, sprawy i pliki. Czat ze spraw\u0105 ze strumieniowaniem odpowiedzi i wywo\u0142aniami narz\u0119dzi. Odczyt skan\u00f3w i zdj\u0119\u0107 dokument\u00f3w. Pierwsza wersja rozlicze\u0144 za tokeny.<\/p>\n    <\/div>\n  <\/div>\n  <div class=\"pb-tl-item\">\n    <div class=\"pb-tl-week\">Miesi\u0105c<br>3<\/div>\n    <div class=\"pb-tl-body\">\n      <h4>G\u0142\u0119boki research, agenci, audyty<\/h4>\n      <p>Pipeline researchu: plan pyta\u0144, agenci-specjali\u015bci, weryfikacja kompletno\u015bci, synteza. Pami\u0119\u0107 sprawy. Konstruktor przep\u0142yw\u00f3w agentowych i biblioteka szablon\u00f3w. Dwa audyty bezpiecze\u0144stwa (kod i izolacja klient\u00f3w), poprawki wdro\u017cone. Landing, cennik, komplet dokument\u00f3w prawnych.<\/p>\n    <\/div>\n  <\/div>\n  <div class=\"pb-tl-item\">\n    <div class=\"pb-tl-week\">Miesi\u0105c<br>4<\/div>\n    <div class=\"pb-tl-body\">\n      <h4>Produkcja i w\u0142asny sprz\u0119t<\/h4>\n      <p>Serwer dedykowany w Warszawie, blue\/green deploy, CI\/CD. Przeniesienie modelu j\u0119zykowego na w\u0142asne serwery GPU z kontekstem liczonym w setkach tysi\u0119cy token\u00f3w. Tryby rozumowania dobrane osobno do czatu i do researchu.<\/p>\n    <\/div>\n  <\/div>\n  <div class=\"pb-tl-item\">\n    <div class=\"pb-tl-week\">Miesi\u0105c<br>5<\/div>\n    <div class=\"pb-tl-body\">\n      <h4>Benchmarki, testy i stra\u017cnicy<\/h4>\n      <p>Zbudowali\u015bmy <a href=\"\/2026\/08\/13\/jak-wybrac-wdrozeniowca-ai-branza-prawnicza-kancelaria\/\">w\u0142asny zestaw benchmark\u00f3w prawniczych<\/a>: kazusy z kilku dziedzin, z pu\u0142apkami na przepisy szczeg\u00f3lne i na zmy\u015blone tezy orzecze\u0144, oceniane automatycznie przez niezale\u017cny model-s\u0119dzia i por\u00f3wnywane z najlepszymi modelami komercyjnymi. Wniosek by\u0142 jednoznaczny: b\u0142\u0119dy pojawia\u0142y si\u0119 prawie wy\u0142\u0105cznie tam, gdzie model odpowiada\u0142 bez si\u0119gni\u0119cia do bazy. W\u0142\u0105czyli\u015bmy stra\u017cnik\u00f3w cytowa\u0144 i przepis\u00f3w, odsiali\u015bmy z wynik\u00f3w ustawy nowelizuj\u0105ce, zakazali\u015bmy w prompcie zgadywania fakt\u00f3w. Onboarding kolejnych kancelarii z weryfikacj\u0105 w ci\u0105gu doby.<\/p>\n    <\/div>\n  <\/div>\n<\/div>\n\n<section class=\"cs-seo-article\" id=\"poradnik\">\n  <h2>AI dla kancelarii prawnej: jak wdro\u017cy\u0107 asystenta, kt\u00f3ry nie zmy\u015bla sygnatur<\/h2>\n  <p class=\"cs-seo-lead\">Poradnik dla wsp\u00f3lnik\u00f3w kancelarii, radc\u00f3w w dzia\u0142ach prawnych i os\u00f3b odpowiedzialnych za IT w firmach prawniczych. Wyja\u015bniamy, jak dzia\u0142a AI dla kancelarii prawnej oparte na RAG i polskim prawie, czym r\u00f3\u017cni si\u0119 od og\u00f3lnego chatbota i o co pyta\u0107 dostawc\u0119 przed wdro\u017ceniem.<\/p>\n\n  <h3>Dlaczego og\u00f3lny chatbot nie nadaje si\u0119 do researchu prawnego<\/h3>\n  <p>Og\u00f3lny asystent AI odpowiada z pami\u0119ci modelu. Brzmi pewnie, podaje sygnatur\u0119 w poprawnym formacie, a w bazie orzecze\u0144 takiego wyroku nie ma albo dotyczy on czego\u015b innego. Prawnik musi wtedy sprawdzi\u0107 wszystko od zera, wi\u0119c oszcz\u0119dno\u015b\u0107 czasu znika.<\/p>\n  <p>Drugi problem to aktualno\u015b\u0107. Model pami\u0119ta przepis w brzmieniu z dnia treningu, a polskie prawo zmienia si\u0119 stale. Bez dost\u0119pu do tekstu jednolitego na wskazany dzie\u0144 i statusu aktu odpowied\u017a mo\u017ce by\u0107 poprawna dla stanu sprzed roku.<\/p>\n  <p>Trzeci problem jest organizacyjny. Kancelaria rzadko zadaje pojedyncze pytania. Pracuje na sprawie z dziesi\u0105tkami plik\u00f3w, skanami i korespondencj\u0105, do kt\u00f3rej wraca przez tygodnie. Narz\u0119dzie do pojedynczych pyta\u0144 tego nie obs\u0142u\u017cy.<\/p>\n\n  <h3>RAG on Polish law: how it works and what it requires<\/h3>\n  <p>RAG (retrieval-augmented generation) to wzorzec, w kt\u00f3rym model przed odpowiedzi\u0105 wyszukuje i czyta \u017ar\u00f3d\u0142a, a dopiero potem pisze odpowied\u017a na ich podstawie. W prawie oznacza to, \u017ce jako\u015b\u0107 systemu zale\u017cy przede wszystkim od bazy i wyszukiwarki, a dopiero w drugiej kolejno\u015bci od samego modelu.<\/p>\n  <p>W opisanym wy\u017cej wdro\u017ceniu baza obejmuje 3,9 mln dokument\u00f3w w 14 zbiorach, w tym 744 tys. orzecze\u0144. S\u0105 tam orzeczenia s\u0105d\u00f3w powszechnych, SN, TK, KIO, NSA i WSA, artyku\u0142y ustaw i kodeks\u00f3w z histori\u0105 brzmie\u0144, interpretacje podatkowe, decyzje UODO, KNF i UOKiK, akty prawne z metadanymi ELI i prace Sejmu. Indeks liczy ponad 20 mln fragment\u00f3w tekstu.<\/p>\n  <p>Samo zebranie danych nie wystarczy. J\u0119zyk prawniczy wymaga wyszukiwania hybrydowego: dopasowanie semantyczne \u0142apie sens pytania, pe\u0142notekstowe \u0142apie dok\u0142adne sygnatury i nazwy instytucji. Na ko\u0144cu reranker wytrenowany na polskim j\u0119zyku prawniczym ustawia wyniki w kolejno\u015bci przydatno\u015bci. Baza musi by\u0107 te\u017c regularnie od\u015bwie\u017cana z oficjalnych \u017ar\u00f3de\u0142, tu codziennie.<\/p>\n  <p>Z tego wynika praktyczny wniosek: pytaj\u0105c dostawc\u0119 o RAG na polskim prawie, pytaj najpierw o zakres i \u015bwie\u017co\u015b\u0107 bazy oraz o spos\u00f3b wyszukiwania. Nazwa modelu j\u0119zykowego jest mniej wa\u017cna, bo model mo\u017cna wymieni\u0107, a zbudowanie dobrze zindeksowanej bazy orzecznictwa i akt\u00f3w prawnych to najbardziej pracoch\u0142onna cz\u0119\u015b\u0107 projektu.<\/p>\n\n  <h3>Halucynacje AI w prawie: weryfikacja cytat\u00f3w u \u017ar\u00f3d\u0142a<\/h3>\n  <p>RAG zmniejsza ryzyko zmy\u015ble\u0144, ale go nie eliminuje. Model nadal mo\u017ce dopisa\u0107 sygnatur\u0119, kt\u00f3rej nie przeczyta\u0142. Dlatego w Prawbocie dzia\u0142a dodatkowa warstwa: stra\u017cnicy cytowa\u0144 por\u00f3wnuj\u0105 ka\u017cd\u0105 sygnatur\u0119 i ka\u017cdy artyku\u0142 w odpowiedzi z list\u0105 dokument\u00f3w realnie przeczytanych w tej rozmowie. Cytat, kt\u00f3rego nie da si\u0119 zakotwiczy\u0107 w \u017ar\u00f3dle, jest oznaczany jako wymagaj\u0105cy weryfikacji.<\/p>\n  <p>Ten mechanizm wynika z test\u00f3w. Zesp\u00f3\u0142 zbudowa\u0142 w\u0142asny zestaw benchmark\u00f3w prawniczych z kazusami z kilku dziedzin, z pu\u0142apkami na przepisy szczeg\u00f3lne i zmy\u015blone tezy orzecze\u0144. Wniosek by\u0142 jednoznaczny: b\u0142\u0119dy pojawia\u0142y si\u0119 prawie wy\u0142\u0105cznie tam, gdzie model odpowiada\u0142 bez si\u0119gni\u0119cia do bazy.<\/p>\n  <p>Praktyczna wskaz\u00f3wka przy wyborze narz\u0119dzia: popro\u015b o pokazanie, co si\u0119 dzieje, gdy system nie znajdzie \u017ar\u00f3d\u0142a. Dobre AI dla kancelarii prawnej powinno wtedy wyra\u017anie to zasygnalizowa\u0107, a nie odpowiedzie\u0107 pewnym tonem.<\/p>\n\n  <h3>Tajemnica zawodowa i model j\u0119zykowy na w\u0142asnych serwerach<\/h3>\n  <p>Umowa, akt oskar\u017cenia czy dokumentacja sporu wklejona do publicznego chatbota trafia do infrastruktury, nad kt\u00f3r\u0105 kancelaria nie ma kontroli. Dla zawodu obj\u0119tego tajemnic\u0105 to pytanie o odpowiedzialno\u015b\u0107, nie szczeg\u00f3\u0142 techniczny.<\/p>\n  <p>Rozwi\u0105zaniem jest model o otwartych wagach uruchomiony na serwerach, kt\u00f3re kontroluje dostawca us\u0142ugi albo sama kancelaria. W Prawbocie model dzia\u0142a na w\u0142asnych serwerach GPU, a platforma i dane stoj\u0105 na dedykowanym serwerze w centrum danych OVHcloud w Warszawie. Zapytania i dokumenty nie trafiaj\u0105 do zewn\u0119trznego dostawcy modeli. Dla kancelarii z bardziej restrykcyjnymi wymaganiami mo\u017cliwa jest instancja dedykowana, odizolowana od wsp\u00f3lnej chmury.<\/p>\n  <p>Do tego dochodzi warstwa formalna. Przy wdro\u017ceniu warto sprawdzi\u0107, czy dostawca ma umow\u0119 powierzenia zgodn\u0105 z art. 28 RODO, informacj\u0119 o AI zgodn\u0105 z art. 50 AI Act i procedur\u0119 realizacji praw os\u00f3b. W opisanym projekcie komplet takich dokument\u00f3w by\u0142 cz\u0119\u015bci\u0105 produktu, a kod i izolacj\u0119 klient\u00f3w sprawdzi\u0142y dwa audyty bezpiecze\u0144stwa.<\/p>\n\n  <h3>Co powinno umie\u0107 AI dla kancelarii prawnej poza odpowiadaniem na pytania<\/h3>\n  <p>Czat z cytatami to dopiero pocz\u0105tek. W codziennej pracy licz\u0105 si\u0119 funkcje, kt\u00f3re obs\u0142uguj\u0105 ca\u0142\u0105 spraw\u0119:<\/p>\n  <ul>\n    <li><strong>przepis na wskazany dzie\u0144<\/strong>, ze statusem aktu (obowi\u0105zuje, uchylony, zmieniony) i list\u0105 nowelizacji,<\/li>\n    <li><strong>pami\u0119\u0107 sprawy<\/strong>, kt\u00f3ra trzyma ustalenia mi\u0119dzy rozmowami,<\/li>\n    <li><strong>odczyt skan\u00f3w i zdj\u0119\u0107 dokument\u00f3w<\/strong> uploaded to the case,<\/li>\n    <li><strong>g\u0142\u0119boki research<\/strong>: plan pyta\u0144 badawczych, r\u00f3wnoleg\u0142e agenty-specjali\u015bci od poszczeg\u00f3lnych dziedzin, synteza w opini\u0119 z przypisami,<\/li>\n    <li><strong>legal document generator<\/strong>, w Prawbocie ponad 400 typ\u00f3w dokument\u00f3w,<\/li>\n    <li><strong>w\u0142asne przep\u0142ywy agentowe<\/strong>, w kt\u00f3rych kancelaria sk\u0142ada powtarzalny proces na dziesi\u0105tkach plik\u00f3w.<\/li>\n  <\/ul>\n  <p>Technicznie wszystkie te funkcje korzystaj\u0105 z jednego zestawu ponad 40 narz\u0119dzi wystawionych przez Model Context Protocol (MCP): wyszukaj wyroki, przeczytaj artyku\u0142 na wskazany dzie\u0144, sprawd\u017a status aktu, poka\u017c powi\u0105zane orzeczenia. Dzi\u0119ki temu czat, agenci researchu i zewn\u0119trzne klienty MCP pracuj\u0105 na tych samych, sprawdzonych \u017ar\u00f3d\u0142ach.<\/p>\n\n  <h3>Jak wybra\u0107 wdro\u017ceniowca AI dla kancelarii<\/h3>\n  <p>Przed podpisaniem umowy warto zada\u0107 dostawcy kilka konkretnych pyta\u0144:<\/p>\n  <ul>\n    <li>Czy system czyta \u017ar\u00f3d\u0142o przed odpowiedzi\u0105 i jak oznacza cytaty, kt\u00f3rych nie zweryfikowa\u0142?<\/li>\n    <li>Na jakich danych by\u0142 testowany i czy mo\u017cecie przetestowa\u0107 go na naszych dokumentach?<\/li>\n    <li>Gdzie fizycznie dzia\u0142aj\u0105 model i baza, i kto jest podmiotem przetwarzaj\u0105cym?<\/li>\n    <li>Jak cz\u0119sto od\u015bwie\u017cana jest baza prawa i sk\u0105d pochodz\u0105 dane?<\/li>\n    <li>Jak wygl\u0105da utrzymanie po wdro\u017ceniu, a nie tylko sam projekt?<\/li>\n  <\/ul>\n  <p>Odpowiedzi na te pytania m\u00f3wi\u0105 wi\u0119cej ni\u017c demo. Demo pokazuje dobrze dobrane przyk\u0142ady, a w praktyce o przydatno\u015bci narz\u0119dzia decyduje to, jak zachowuje si\u0119 na trudnej sprawie z niepe\u0142nymi danymi.<\/p>\n\n  <p class=\"cs-seo-links\">Gotow\u0105 platform\u0119 opisujemy na stronie <a href=\"https:\/\/jsoncrew.com\/oferta\/prawbot-platforma-ai\/\">Prawbot: platforma AI dla prawnik\u00f3w<\/a>, ten sam wzorzec RAG z weryfikacj\u0105 \u017ar\u00f3de\u0142 przenosimy na dokumentacj\u0119 i procedury innych firm w ramach <a href=\"https:\/\/jsoncrew.com\/oferta\/wdrozenia-ai\/\">wdro\u017ce\u0144 AI<\/a>, a rozmow\u0119 o konkretnej kancelarii najpro\u015bciej zacz\u0105\u0107 przez <a href=\"https:\/\/jsoncrew.com\/kontakt\/\">contact<\/a>.<\/p>\n<\/section>\n\n<h2>Trzy pytania, kt\u00f3re s\u0142yszymy od ka\u017cdej kancelarii.<\/h2>\n\n<div class=\"jh-faq pb-faq\">\n<details class=\"pb-faq-item\"><summary>AI zmy\u015bla. Sk\u0105d mam wiedzie\u0107, \u017ce ten wyrok naprawd\u0119 istnieje i m\u00f3wi to, co asystent twierdzi?<\/summary><p>Prawbot nie cytuje z pami\u0119ci. Zanim poda sygnatur\u0119, czyta orzeczenie w bazie w tej samej rozmowie. Stra\u017cnik cytowa\u0144 por\u00f3wnuje ka\u017cd\u0105 sygnatur\u0119 i ka\u017cdy artyku\u0142 w odpowiedzi z list\u0105 realnie przeczytanych dokument\u00f3w. Je\u015bli czego\u015b nie da si\u0119 zakotwiczy\u0107, dostajesz wyra\u017ane oznaczenie \u201ewymaga weryfikacji\u201d zamiast pewnego tonu. Ka\u017cdy cytat jest klikalny i prowadzi do pe\u0142nego tekstu. Wi\u0119cej o mechanizmie w naszym artykule o sze\u015bciu sygna\u0142ach halucynuj\u0105cego chatbota.<\/p><\/details>\n<details class=\"pb-faq-item\"><summary>Gdzie s\u0105 dane moich klient\u00f3w i kto ma do nich dost\u0119p?<\/summary><p>Platforma i dane stoj\u0105 na dedykowanym serwerze w centrum danych OVHcloud w Warszawie (ISO\/IEC 27001 i 27701). Model j\u0119zykowy dzia\u0142a na naszych w\u0142asnych serwerach GPU, wi\u0119c tre\u015b\u0107 rozm\u00f3w i dokument\u00f3w nie trafia do \u017cadnego zewn\u0119trznego dostawcy AI. Prawbot jest jedynym administratorem danych, OVHcloud dzia\u0142a jako podmiot przetwarzaj\u0105cy wy\u0142\u0105cznie na nasze polecenie. Umow\u0119 powierzenia podpisujesz raz, z nami. Nie trenujemy modeli na Twoich pytaniach ani dokumentach.<\/p><\/details>\n<details class=\"pb-faq-item\"><summary>How much does it cost if there is no subscription?<\/summary><p>P\u0142acisz za faktyczne u\u017cycie, liczone w tokenach wej\u015bcia i wyj\u015bcia. Fragmenty rozmowy, kt\u00f3re model ma ju\u017c w pami\u0119ci podr\u0119cznej, nie s\u0105 liczone ponownie. Kancelaria dostaje kredyty na start po weryfikacji, osoba prywatna od razu po rejestracji. Zu\u017cycie widzisz na bie\u017c\u0105co w panelu, per u\u017cytkownik i per sprawa. Osobno prowadzimy wdro\u017cenia Prawbota jako platformy w kancelarii \u2014 orientacyjne wide\u0142ki policzysz kalkulatorem poni\u017cej.<\/p><\/details>\n<details class=\"pb-faq-item\"><summary>Czy Prawbot dzia\u0142a w wersji on-premise, na naszym w\u0142asnym serwerze?<\/summary><p>Tak. Prawbot Enterprise instalujemy jako instancj\u0119 dedykowan\u0105 kancelarii, na Waszym serwerze albo na serwerze dedykowanym u wybranego dostawcy chmury. Model j\u0119zykowy, baza wektorowa Qdrant i backend dzia\u0142aj\u0105 w izolowanym \u015brodowisku, bez po\u0142\u0105czenia z chmur\u0105 JSON Crew. To scenariusz dla du\u017cych kancelarii i dzia\u0142\u00f3w prawnych korporacji z restrykcyjnymi wymaganiami compliance.<\/p><\/details>\n<details class=\"pb-faq-item\"><summary>Sk\u0105d Prawbot bierze aktualne przepisy? Czy uwzgl\u0119dnia najnowsze nowelizacje?<\/summary><p>Baza wektorowa jest od\u015bwie\u017cana codziennie z oficjalnych \u017ar\u00f3de\u0142: Sejm, Dziennik Ustaw, systemy publikacji orzecznictwa s\u0105d\u00f3w powszechnych, SN, TK, NSA i WSA, interpretacje podatkowe i decyzje UODO\/KNF\/UOKiK. Ka\u017cdy artyku\u0142 ustawy ma pe\u0142n\u0105 histori\u0119 brzmie\u0144 z metadanymi ELI \u2014 Prawbot potrafi pokaza\u0107 przepis w brzmieniu \u201ena dzie\u0144\u201d i zaznaczy\u0107, \u017ce po tej dacie by\u0142o X nowelizacji.<\/p><\/details>\n<details class=\"pb-faq-item\"><summary>Jak d\u0142ugo trwa wdro\u017cenie Prawbota w kancelarii?<\/summary><p>Standardowe wdro\u017cenie (dost\u0119p do og\u00f3lnej bazy prawa + integracja z systemem kancelaryjnym + szkolenie zespo\u0142u) zajmuje 2\u20133 tygodnie od zam\u00f3wienia do produkcji. Wdro\u017cenie z w\u0142asn\u0105 baz\u0105 precedens\u00f3w kancelarii to dodatkowe 2\u20134 tygodnie na indeksowanie i weryfikacj\u0119 jako\u015bci wyszukiwania. Konkretny termin ustalamy po diagnostycznej 30-minutowej rozmowie i policzeniu wolumenu dokument\u00f3w.<\/p><\/details>\n<details class=\"pb-faq-item\"><summary>Jak wybra\u0107 wdro\u017ceniowca AI, \u017ceby nie sko\u0144czy\u0107 z systemem, kt\u00f3rego nikt w firmie nie u\u017cywa?<\/summary><p>Trzy sygna\u0142y, kt\u00f3re sprawdzamy u siebie i o kt\u00f3re warto pyta\u0107 ka\u017cdego dostawc\u0119: (1) w\u0142asne benchmarki na Twoich dokumentach, nie na generycznych zestawach, (2) architektura z weryfikacj\u0105 cytat\u00f3w u \u017ar\u00f3d\u0142a, nie zaufaniem do modelu, (3) plan utrzymania po wdro\u017ceniu, nie tylko projekt. Szerzej o tym piszemy w artykule \u201ejak wybra\u0107 wdro\u017ceniowca AI dla bran\u017cy prawniczej\u201d.<\/p><\/details>\n<\/div>\n\n<!-- LINKI WEWN\u0118TRZNE -->\n<div class=\"pb-related\">\n  <h3>Czytaj te\u017c<\/h3>\n  <ul>\n    <li><a href=\"\/2026\/09\/03\/chatbot-ai-halucynuje-6-sygnalow\/\">Chatbot AI halucynuje: 6 sygna\u0142\u00f3w<\/a>: dlaczego RAG z weryfikacj\u0105 cytat\u00f3w jest jedyn\u0105 powa\u017cn\u0105 odpowiedzi\u0105 na zmy\u015blanie modeli<\/li>\n    <li><a href=\"\/2026\/08\/01\/ai-dla-prawnikow-pulapki-kancelaria\/\">AI dla prawnik\u00f3w: 5 pu\u0142apek<\/a>: co p\u00f3jdzie nie tak, kiedy kancelaria wdra\u017ca og\u00f3lny model bez w\u0142asnej bazy<\/li>\n    <li><a href=\"\/2026\/09\/03\/prywatny-llm-w-firmie-on-premise\/\">Private LLM in a company: on-premise<\/a>: when a dedicated model instance makes financial and compliance sense<\/li>\n    <li><a href=\"\/2026\/08\/13\/jak-wybrac-wdrozeniowca-ai-branza-prawnicza-kancelaria\/\">Jak wybra\u0107 wdro\u017ceniowca AI dla kancelarii<\/a>: pytania, kt\u00f3re warto zada\u0107 zanim podpiszesz umow\u0119<\/li>\n    <li><a href=\"\/case-studies\/json-hub-biuro-rachunkowe-krakow\/\">JSON Hub: accounting office from Krakow<\/a>: siostrzany produkt w\u0142asny JSON Crew \u2014 4 modu\u0142y, 3 tygodnie wdro\u017cenia<\/li>\n    <li><a href=\"https:\/\/prawbot.pl\" target=\"_blank\" rel=\"noopener\">prawbot.pl<\/a>: product page, registration and pay-per-use pricing<\/li>\n  <\/ul>\n<\/div>\n\n<div class=\"jh-calc-wrap\" id=\"calc-wrapper-pb\">\n<h3>Policz koszt wdro\u017cenia<\/h3>\n<p class=\"jh-calc-intro\">Wybierz zakres wdro\u017cenia Prawbota w kancelarii. Cena jednorazowa obejmuje setup bazy wiedzy, integracje i szkolenie. Subskrypcja miesi\u0119czna pokrywa dost\u0119p dla ca\u0142ej kancelarii i aktualizacje bazy polskiego prawa.<\/p>\n\n<div class=\"jh-calc-step calc-step\">\n  <div class=\"jh-calc-step-label calc-step-label\"><span class=\"jh-calc-step-num calc-step-num\">Step 1<\/span><strong>Law firm knowledge base<\/strong><em class=\"jh-calc-step-hint calc-step-hint\">wybierz na jakich dokumentach ma odpowiada\u0107 Prawbot<\/em><\/div>\n  <div class=\"jh-calc-options-list calc-options-list\">\n    <div class=\"jh-calc-option-wrap calc-option-wrap\" data-price=\"15000\">\n  <label class=\"jh-calc-option calc-option calc-option--check\" for=\"pb-tpl-prawo\">\n    <input type=\"checkbox\" class=\"jh-calc-tpl-check calc-tpl-check\" id=\"pb-tpl-prawo\" data-price=\"15000\">\n    <div class=\"jh-calc-option-body calc-option-body\">\n      <div class=\"jh-calc-option-name calc-option-name\">Og\u00f3lna baza polskiego prawa<\/div>\n      <div class=\"jh-calc-option-desc calc-option-desc\">14 zbior\u00f3w: orzecznictwo, ustawy, kodeksy, interpretacje<\/div>\n    <\/div>\n  <\/label>\n  <div class=\"jh-calc-qty-wrap calc-tpl-qty-wrap calc-int-qty-wrap\"><em class=\"jh-calc-qty-label-sm calc-qty-label-sm\">Ilo\u015b\u0107:<\/em><button type=\"button\" class=\"jh-calc-qty-btn calc-qty-btn\" aria-label=\"-\">\u2212<\/button><span class=\"jh-calc-qty-val calc-qty-val\">1<\/span><button type=\"button\" class=\"jh-calc-qty-btn calc-qty-btn\" aria-label=\"+\">+<\/button><\/div>\n<\/div>\n<div class=\"jh-calc-option-wrap calc-option-wrap\" data-price=\"20000\">\n  <label class=\"jh-calc-option calc-option calc-option--check\" for=\"pb-tpl-precedensy\">\n    <input type=\"checkbox\" class=\"jh-calc-tpl-check calc-tpl-check\" id=\"pb-tpl-precedensy\" data-price=\"20000\">\n    <div class=\"jh-calc-option-body calc-option-body\">\n      <div class=\"jh-calc-option-name calc-option-name\">Baza precedens\u00f3w kancelarii<\/div>\n      <div class=\"jh-calc-option-desc calc-option-desc\">pisma procesowe, opinie, korespondencja wypracowana przez kancelari\u0119<\/div>\n    <\/div>\n  <\/label>\n  <div class=\"jh-calc-qty-wrap calc-tpl-qty-wrap calc-int-qty-wrap\"><em class=\"jh-calc-qty-label-sm calc-qty-label-sm\">Ilo\u015b\u0107:<\/em><button type=\"button\" class=\"jh-calc-qty-btn calc-qty-btn\" aria-label=\"-\">\u2212<\/button><span class=\"jh-calc-qty-val calc-qty-val\">1<\/span><button type=\"button\" class=\"jh-calc-qty-btn calc-qty-btn\" aria-label=\"+\">+<\/button><\/div>\n<\/div>\n<div class=\"jh-calc-option-wrap calc-option-wrap\" data-price=\"12000\">\n  <label class=\"jh-calc-option calc-option calc-option--check\" for=\"pb-tpl-kontrakty\">\n    <input type=\"checkbox\" class=\"jh-calc-tpl-check calc-tpl-check\" id=\"pb-tpl-kontrakty\" data-price=\"12000\">\n    <div class=\"jh-calc-option-body calc-option-body\">\n      <div class=\"jh-calc-option-name calc-option-name\">Baza um\u00f3w i wzor\u00f3w<\/div>\n      <div class=\"jh-calc-option-desc calc-option-desc\">biblioteka szablon\u00f3w um\u00f3w, klauzule, checklisty<\/div>\n    <\/div>\n  <\/label>\n  <div class=\"jh-calc-qty-wrap calc-tpl-qty-wrap calc-int-qty-wrap\"><em class=\"jh-calc-qty-label-sm calc-qty-label-sm\">Ilo\u015b\u0107:<\/em><button type=\"button\" class=\"jh-calc-qty-btn calc-qty-btn\" aria-label=\"-\">\u2212<\/button><span class=\"jh-calc-qty-val calc-qty-val\">1<\/span><button type=\"button\" class=\"jh-calc-qty-btn calc-qty-btn\" aria-label=\"+\">+<\/button><\/div>\n<\/div>\n<div class=\"jh-calc-option-wrap calc-option-wrap\" data-price=\"8000\">\n  <label class=\"jh-calc-option calc-option calc-option--check\" for=\"pb-tpl-notatki\">\n    <input type=\"checkbox\" class=\"jh-calc-tpl-check calc-tpl-check\" id=\"pb-tpl-notatki\" data-price=\"8000\">\n    <div class=\"jh-calc-option-body calc-option-body\">\n      <div class=\"jh-calc-option-name calc-option-name\">Notes and research from cases<\/div>\n      <div class=\"jh-calc-option-desc calc-option-desc\">materia\u0142y z bie\u017c\u0105cych post\u0119powa\u0144, materia\u0142y dowodowe<\/div>\n    <\/div>\n  <\/label>\n  <div class=\"jh-calc-qty-wrap calc-tpl-qty-wrap calc-int-qty-wrap\"><em class=\"jh-calc-qty-label-sm calc-qty-label-sm\">Ilo\u015b\u0107:<\/em><button type=\"button\" class=\"jh-calc-qty-btn calc-qty-btn\" aria-label=\"-\">\u2212<\/button><span class=\"jh-calc-qty-val calc-qty-val\">1<\/span><button type=\"button\" class=\"jh-calc-qty-btn calc-qty-btn\" aria-label=\"+\">+<\/button><\/div>\n<\/div>\n  <\/div>\n<\/div>\n\n<div class=\"jh-calc-step calc-step\">\n  <div class=\"jh-calc-step-label calc-step-label\"><span class=\"jh-calc-step-num calc-step-num\">Step 2<\/span><strong>Integration with office systems<\/strong><em class=\"jh-calc-step-hint calc-step-hint\">pod\u0142\u0105cz Prawbota do narz\u0119dzi, kt\u00f3rych u\u017cywacie na co dzie\u0144<\/em><\/div>\n  <div class=\"jh-calc-options-list calc-options-list\">\n    <div class=\"jh-calc-option-wrap calc-int-wrap\">\n  <label class=\"jh-calc-option calc-option calc-option--check\" for=\"pb-int-prawnik\">\n    <input type=\"checkbox\" class=\"jh-calc-int-check calc-int-check\" id=\"pb-int-prawnik\" data-price=\"6000\">\n    <div class=\"jh-calc-option-body calc-option-body\">\n      <div class=\"jh-calc-option-name calc-option-name\">Office system<\/div>\n      <div class=\"jh-calc-option-desc calc-option-desc\">Lawyer, Attorney, LexOffice, Kancelaria2000<\/div>\n    <\/div>\n  <\/label>\n  <div class=\"jh-calc-qty-wrap calc-int-qty-wrap\"><em class=\"jh-calc-qty-label-sm calc-qty-label-sm\">Ilo\u015b\u0107:<\/em><button type=\"button\" class=\"jh-calc-qty-btn calc-qty-btn\" aria-label=\"-\">\u2212<\/button><span class=\"jh-calc-qty-val calc-qty-val\">1<\/span><button type=\"button\" class=\"jh-calc-qty-btn calc-qty-btn\" aria-label=\"+\">+<\/button><\/div>\n<\/div>\n<div class=\"jh-calc-option-wrap calc-int-wrap\">\n  <label class=\"jh-calc-option calc-option calc-option--check\" for=\"pb-int-cloud\">\n    <input type=\"checkbox\" class=\"jh-calc-int-check calc-int-check\" id=\"pb-int-cloud\" data-price=\"3000\">\n    <div class=\"jh-calc-option-body calc-option-body\">\n      <div class=\"jh-calc-option-name calc-option-name\">Chmurowy magazyn dokument\u00f3w<\/div>\n      <div class=\"jh-calc-option-desc calc-option-desc\">SharePoint, Google Drive, Dropbox Business<\/div>\n    <\/div>\n  <\/label>\n  <div class=\"jh-calc-qty-wrap calc-int-qty-wrap\"><em class=\"jh-calc-qty-label-sm calc-qty-label-sm\">Ilo\u015b\u0107:<\/em><button type=\"button\" class=\"jh-calc-qty-btn calc-qty-btn\" aria-label=\"-\">\u2212<\/button><span class=\"jh-calc-qty-val calc-qty-val\">1<\/span><button type=\"button\" class=\"jh-calc-qty-btn calc-qty-btn\" aria-label=\"+\">+<\/button><\/div>\n<\/div>\n<div class=\"jh-calc-option-wrap calc-int-wrap\">\n  <label class=\"jh-calc-option calc-option calc-option--check\" for=\"pb-int-crm\">\n    <input type=\"checkbox\" class=\"jh-calc-int-check calc-int-check\" id=\"pb-int-crm\" data-price=\"3500\">\n    <div class=\"jh-calc-option-body calc-option-body\">\n      <div class=\"jh-calc-option-name calc-option-name\">CRM klienta kancelarii<\/div>\n      <div class=\"jh-calc-option-desc calc-option-desc\">Pipedrive, HubSpot, w\u0142asny CRM po REST<\/div>\n    <\/div>\n  <\/label>\n  <div class=\"jh-calc-qty-wrap calc-int-qty-wrap\"><em class=\"jh-calc-qty-label-sm calc-qty-label-sm\">Ilo\u015b\u0107:<\/em><button type=\"button\" class=\"jh-calc-qty-btn calc-qty-btn\" aria-label=\"-\">\u2212<\/button><span class=\"jh-calc-qty-val calc-qty-val\">1<\/span><button type=\"button\" class=\"jh-calc-qty-btn calc-qty-btn\" aria-label=\"+\">+<\/button><\/div>\n<\/div>\n<div class=\"jh-calc-option-wrap calc-int-wrap\">\n  <label class=\"jh-calc-option calc-option calc-option--check\" for=\"pb-int-signature\">\n    <input type=\"checkbox\" class=\"jh-calc-int-check calc-int-check\" id=\"pb-int-signature\" data-price=\"4500\">\n    <div class=\"jh-calc-option-body calc-option-body\">\n      <div class=\"jh-calc-option-name calc-option-name\">Podpis elektroniczny<\/div>\n      <div class=\"jh-calc-option-desc calc-option-desc\">Autenti, SimplySign, mObywatel, kwalifikowany<\/div>\n    <\/div>\n  <\/label>\n  <div class=\"jh-calc-qty-wrap calc-int-qty-wrap\"><em class=\"jh-calc-qty-label-sm calc-qty-label-sm\">Ilo\u015b\u0107:<\/em><button type=\"button\" class=\"jh-calc-qty-btn calc-qty-btn\" aria-label=\"-\">\u2212<\/button><span class=\"jh-calc-qty-val calc-qty-val\">1<\/span><button type=\"button\" class=\"jh-calc-qty-btn calc-qty-btn\" aria-label=\"+\">+<\/button><\/div>\n<\/div>\n  <\/div>\n<\/div>\n\n<div class=\"jh-calc-step calc-step\">\n  <div class=\"jh-calc-step-label calc-step-label\"><span class=\"jh-calc-step-num calc-step-num\">Step 3<\/span><strong>Szkolenia i wsparcie<\/strong><em class=\"jh-calc-step-hint calc-step-hint\">prawnicy nie musz\u0105 uczy\u0107 si\u0119 AI, ale w kilka godzin zaczynaj\u0105 go traktowa\u0107 jak sta\u017cyst\u0119<\/em><\/div>\n  <div class=\"jh-calc-options-list calc-options-list\">\n    <div class=\"jh-calc-option-wrap\">\n  <label class=\"jh-calc-option calc-option calc-option--check\" for=\"pb-addon-day\">\n    <input type=\"checkbox\" class=\"jh-calc-addon-check calc-addon-check\" id=\"pb-addon-day\" data-price=\"3500\">\n    <div class=\"jh-calc-option-body calc-option-body\">\n      <div class=\"jh-calc-option-name calc-option-name\">Szkolenie zespo\u0142u prawnik\u00f3w (1 dzie\u0144)<\/div>\n      <div class=\"jh-calc-option-desc calc-option-desc\">stacjonarnie u Was lub online, do 12 os\u00f3b<\/div>\n    <\/div>\n  <\/label>\n<\/div>\n<div class=\"jh-calc-option-wrap\">\n  <label class=\"jh-calc-option calc-option calc-option--check\" for=\"pb-addon-prompt\">\n    <input type=\"checkbox\" class=\"jh-calc-addon-check calc-addon-check\" id=\"pb-addon-prompt\" data-price=\"2500\">\n    <div class=\"jh-calc-option-body calc-option-body\">\n      <div class=\"jh-calc-option-name calc-option-name\">Warsztat prompt engineering dla prawnika (4h)<\/div>\n      <div class=\"jh-calc-option-desc calc-option-desc\">praktyka na Waszych sprawach i pismach<\/div>\n    <\/div>\n  <\/label>\n<\/div>\n<div class=\"jh-calc-option-wrap\">\n  <label class=\"jh-calc-option calc-option calc-option--check\" for=\"pb-addon-onboard\">\n    <input type=\"checkbox\" class=\"jh-calc-addon-check calc-addon-check\" id=\"pb-addon-onboard\" data-price=\"1500\">\n    <div class=\"jh-calc-option-body calc-option-body\">\n      <div class=\"jh-calc-option-name calc-option-name\">Pakiet 4h wsparcia w pierwszym miesi\u0105cu<\/div>\n      <div class=\"jh-calc-option-desc calc-option-desc\">dy\u017cury eksperta, konfiguracja, dob\u00f3r modeli<\/div>\n    <\/div>\n  <\/label>\n<\/div>\n  <\/div>\n<\/div>\n\n<div class=\"jh-calc-summary\" id=\"pb-calc-summary\">\n  <div class=\"jh-calc-summary-row calc-summary-row\" id=\"pb-row-onboarding\" hidden><span id=\"pb-row-onboarding-label\">Wdro\u017cenie<\/span><strong id=\"pb-row-onboarding-price\">0 z\u0142<\/strong><\/div>\n  <div class=\"jh-calc-summary-row calc-summary-row\" id=\"pb-row-integrations\" hidden><span id=\"pb-row-integrations-label\">Integrations<\/span><strong id=\"pb-row-integrations-price\">0 z\u0142<\/strong><\/div>\n  <div class=\"jh-calc-summary-row calc-summary-row\" id=\"pb-row-addons\" hidden><span>Szkolenia i wsparcie<\/span><strong id=\"pb-row-addons-price\">0 z\u0142<\/strong><\/div>\n  <div class=\"jh-calc-total-line calc-total-line\"><span>Razem jednorazowo<\/span><strong id=\"pb-total-onetime\">0 z\u0142<\/strong><\/div>\n  <button type=\"button\" class=\"jh-calc-cta\" id=\"pb-calc-cta\">Poka\u017c wycen\u0119 i porozmawiajmy<\/button>\n<\/div>\n\n<div class=\"jh-calc-form-panel\" id=\"pb-calc-form-panel\" hidden>\n  <span class=\"jh-calc-form-badge\" id=\"pb-calc-form-badge\">800 z\u0142\/mies. (subskrypcja Prawbot) + 0 z\u0142 jednorazowo<\/span>\n  <form id=\"pb-calc-form\">\n    <input type=\"hidden\" name=\"action\" value=\"jshub_calc_lead\">\n    <input type=\"hidden\" name=\"source_page\" value=\"https:\/\/jsoncrew.com\/case-studies\/prawbot-platforma-ai-dla-kancelarii\/\">\n    <input type=\"hidden\" name=\"calc_total_onetime\" id=\"pb-calc-total-hidden\" value=\"0\">\n    <textarea name=\"calc_summary_text\" id=\"pb-calc-summary-text\" hidden><\/textarea>\n    <label for=\"pb-f-nip\">Company TIN <em style=\"color:#dc2626\">*<\/em><\/label>\n    <input type=\"text\" id=\"pb-f-nip\" name=\"nip\" autocomplete=\"off\">\n    <span class=\"jh-calc-field-error calc-field-error\" id=\"pb-err-nip\"><\/span>\n    <label for=\"pb-f-email\">E-mail <em style=\"color:#dc2626\">*<\/em><\/label>\n    <input type=\"email\" id=\"pb-f-email\" name=\"email\" autocomplete=\"email\">\n    <span class=\"jh-calc-field-error calc-field-error\" id=\"pb-err-email\"><\/span>\n    <label for=\"pb-f-tel\">Phone <em style=\"color:#dc2626\">*<\/em><\/label>\n    <input type=\"tel\" id=\"pb-f-tel\" name=\"tel\" autocomplete=\"tel\">\n    <span class=\"jh-calc-field-error calc-field-error\" id=\"pb-err-tel\"><\/span>\n    <label class=\"jh-privacy\"><input type=\"checkbox\" name=\"privacy\" value=\"1\"> Akceptuj\u0119 <a href=\"\/polityka-prywatnosci\/\" target=\"_blank\" rel=\"noopener\">polityk\u0119 prywatno\u015bci<\/a> i zgadzam si\u0119 na kontakt handlowy.<\/label>\n    <span class=\"jh-calc-field-error calc-field-error\" id=\"pb-err-privacy\"><\/span>\n    <div class=\"jh-calc-form-actions\">\n      <button type=\"button\" class=\"jh-calc-back\" id=\"pb-calc-back\">Wr\u00f3\u0107<\/button>\n      <button type=\"submit\" class=\"jh-calc-submit\" id=\"pb-calc-submit\">Wy\u015blij zapytanie<\/button>\n    <\/div>\n  <\/form>\n  <div class=\"jh-calc-success\" id=\"pb-calc-success\" hidden>\n    <strong>Dzi\u0119kujemy!<\/strong>\n    Wycena wraz z Twoimi danymi wp\u0142yn\u0119\u0142a do nas. Odezwiemy si\u0119 w ci\u0105gu 24 godzin (dni robocze) z propozycj\u0105 terminu 30-minutowej rozmowy diagnostycznej.\n  <\/div>\n<\/div>\n\n<\/div>\n\n<script>\n(function () {\n  var AJAX_URL = '\/wp-admin\/admin-ajax.php';\n  var pfx = 'pb';\n  var wrapper = document.getElementById('calc-wrapper-' + pfx);\n  if (!wrapper) return;\n  function byId(id) { return document.getElementById(id); }\n  function fmt(n) { return Number(n).toLocaleString('pl-PL') + ' z\u0142'; }\n  var MONTHLY_LABEL = '800 z\u0142\/mies. (subskrypcja Prawbot)';\n  var tplWraps = wrapper.querySelectorAll('.calc-option-wrap[data-price]');\n  tplWraps.forEach(function(wrap) {\n    var inp = wrap.querySelector('.calc-tpl-check');\n    var qtyWrap = wrap.querySelector('.calc-tpl-qty-wrap');\n    var qtyVal = wrap.querySelector('.calc-qty-val');\n    var btns = wrap.querySelectorAll('.calc-qty-btn');\n    var qty = 1;\n    inp.addEventListener('change', function() {\n      inp.closest('.calc-option').classList.toggle('is-selected', inp.checked);\n      if (inp.checked) { qtyWrap.classList.add('is-open'); qty = 1; qtyVal.textContent = '1'; }\n      else { qtyWrap.classList.remove('is-open'); }\n      recalc();\n    });\n    btns[0].addEventListener('click', function() { if (qty > 1) { qty--; qtyVal.textContent = qty; recalc(); } });\n    btns[1].addEventListener('click', function() { if (qty < 10) { qty++; qtyVal.textContent = qty; recalc(); } });\n  });\n  var intWraps = wrapper.querySelectorAll('.calc-int-wrap');\n  intWraps.forEach(function(wrap) {\n    var inp = wrap.querySelector('.calc-int-check');\n    var qtyWrap = wrap.querySelector('.calc-int-qty-wrap');\n    var qtyVal = wrap.querySelector('.calc-qty-val');\n    var btns = wrap.querySelectorAll('.calc-qty-btn');\n    var qty = 1;\n    inp.addEventListener('change', function() {\n      inp.closest('.calc-option').classList.toggle('is-selected', inp.checked);\n      if (inp.checked) { qtyWrap.classList.add('is-open'); qty = 1; qtyVal.textContent = '1'; }\n      else { qtyWrap.classList.remove('is-open'); }\n      recalc();\n    });\n    btns[0].addEventListener('click', function() { if (qty > 1) { qty--; qtyVal.textContent = qty; recalc(); } });\n    btns[1].addEventListener('click', function() { if (qty < 10) { qty++; qtyVal.textContent = qty; recalc(); } });\n  });\n  wrapper.querySelectorAll('.calc-addon-check').forEach(function(c) {\n    c.addEventListener('change', function() {\n      c.closest('.calc-option').classList.toggle('is-selected', c.checked);\n      recalc();\n    });\n  });\n  function recalc() {\n    var tplTotal = 0, tplTotalQty = 0, tplParts = [];\n    tplWraps.forEach(function(wrap) {\n      var inp = wrap.querySelector('.calc-tpl-check');\n      if (!inp.checked) return;\n      var price = parseInt(wrap.getAttribute('data-price')) || 0;\n      var qty = parseInt(wrap.querySelector('.calc-qty-val').textContent) || 1;\n      tplTotal += price * qty;\n      tplTotalQty += qty;\n      var name = wrap.querySelector('.calc-option-name').textContent;\n      tplParts.push(name + (qty > 1 ? ' \u00d7' + qty : ''));\n    });\n    var tplDiscountPct = tplTotalQty >= 5 ? 20 : (tplTotalQty >= 3 ? 10 : 0);\n    var tplDiscount = tplDiscountPct > 0 ? Math.round(tplTotal * tplDiscountPct \/ 100) : 0;\n    var tplNet = tplTotal - tplDiscount;\n    var intTotal = 0, intTotalQty = 0, intParts = [];\n    intWraps.forEach(function(wrap) {\n      var inp = wrap.querySelector('.calc-int-check');\n      if (!inp.checked) return;\n      var price = parseInt(inp.getAttribute('data-price')) || 0;\n      var qty = parseInt(wrap.querySelector('.calc-qty-val').textContent) || 1;\n      intTotal += price * qty;\n      intTotalQty += qty;\n      var name = wrap.querySelector('.calc-option-name').textContent;\n      intParts.push(name + (qty > 1 ? ' \u00d7' + qty : ''));\n    });\n    var intDiscountPct = intTotalQty >= 5 ? 20 : (intTotalQty >= 3 ? 10 : 0);\n    var intDiscount = intDiscountPct > 0 ? Math.round(intTotal * intDiscountPct \/ 100) : 0;\n    var intNet = intTotal - intDiscount;\n    var addonTotal = 0, addonParts = [];\n    wrapper.querySelectorAll('.calc-addon-check:checked').forEach(function(c) {\n      addonTotal += parseInt(c.getAttribute('data-price')) || 0;\n      addonParts.push(c.closest('.calc-option').querySelector('.calc-option-name').textContent);\n    });\n    var onetime = tplNet + intNet + addonTotal;\n    var rowOnb = byId(pfx + '-row-onboarding');\n    var rowInt = byId(pfx + '-row-integrations');\n    var rowAddons = byId(pfx + '-row-addons');\n    if (tplNet > 0) { byId(pfx + '-row-onboarding-price').textContent = fmt(tplNet); rowOnb.removeAttribute('hidden'); } else { rowOnb.setAttribute('hidden', ''); }\n    if (intNet > 0) { byId(pfx + '-row-integrations-price').textContent = fmt(intNet); rowInt.removeAttribute('hidden'); } else { rowInt.setAttribute('hidden', ''); }\n    if (addonTotal > 0) { byId(pfx + '-row-addons-price').textContent = fmt(addonTotal); rowAddons.removeAttribute('hidden'); } else { rowAddons.setAttribute('hidden', ''); }\n    byId(pfx + '-total-onetime').textContent = fmt(onetime);\n    byId(pfx + '-calc-total-hidden').value = onetime;\n    var badge = byId(pfx + '-calc-form-badge');\n    if (badge) badge.textContent = MONTHLY_LABEL + ' + ' + fmt(onetime) + ' jednorazowo';\n    var lines = ['Subskrypcja: ' + MONTHLY_LABEL];\n    tplParts.forEach(function(p) { lines.push('Wdro\u017cenie: ' + p); });\n    if (tplDiscount > 0) lines.push('Rabat na wdro\u017cenie (' + tplDiscountPct + '%): -' + tplDiscount + ' z\u0142');\n    intParts.forEach(function(p) { lines.push('Integracja: ' + p); });\n    if (intDiscount > 0) lines.push('Rabat na integracje (' + intDiscountPct + '%): -' + intDiscount + ' z\u0142');\n    addonParts.forEach(function(p) { lines.push('Szkolenie\/wsparcie: ' + p); });\n    lines.push('Razem jednorazowo: ' + onetime + ' z\u0142');\n    byId(pfx + '-calc-summary-text').value = lines.join('\\n');\n  }\n  byId(pfx + '-calc-cta').addEventListener('click', function() {\n    byId(pfx + '-calc-summary').setAttribute('hidden', '');\n    byId(pfx + '-calc-form-panel').removeAttribute('hidden');\n  });\n  byId(pfx + '-calc-back').addEventListener('click', function() {\n    byId(pfx + '-calc-form-panel').setAttribute('hidden', '');\n    byId(pfx + '-calc-summary').removeAttribute('hidden');\n  });\n  byId(pfx + '-calc-form').addEventListener('submit', function(e) {\n    e.preventDefault();\n    var form = this;\n    var nip = byId(pfx + '-f-nip');\n    var email = byId(pfx + '-f-email');\n    var tel = byId(pfx + '-f-tel');\n    var privacy = form.querySelector('input[name=\"privacy\"]');\n    byId(pfx + '-err-nip').textContent = nip.value.trim() ? '' : 'NIP jest wymagany.';\n    byId(pfx + '-err-email').textContent = \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email.value.trim()) ? '' : 'Podaj prawid\u0142owy e-mail.';\n    byId(pfx + '-err-tel').textContent = tel.value.trim() ? '' : 'Telefon jest wymagany.';\n    byId(pfx + '-err-privacy').textContent = privacy.checked ? '' : 'Wymagana zgoda.';\n    if (byId(pfx+'-err-nip').textContent || byId(pfx+'-err-email').textContent || byId(pfx+'-err-tel').textContent || byId(pfx+'-err-privacy').textContent) return;\n    var btn = byId(pfx + '-calc-submit');\n    btn.disabled = true; btn.textContent = 'Wysy\u0142am\u2026';\n    fetch(AJAX_URL, { method: 'POST', body: new FormData(form) })\n      .then(function(r) { return r.json(); })\n      .then(function(res) {\n        if (res.success) { form.style.display = 'none'; byId(pfx + '-calc-success').removeAttribute('hidden'); }\n        else { btn.disabled = false; btn.textContent = 'Wy\u015blij zapytanie'; alert(res.data && res.data.message ? res.data.message : 'B\u0142\u0105d wysy\u0142ania.'); }\n      })\n      .catch(function() { btn.disabled = false; btn.textContent = 'Wy\u015blij zapytanie'; alert('B\u0142\u0105d po\u0142\u0105czenia.'); });\n  });\n  recalc();\n})();\n<\/script>\n\n<!-- CTA -->\n<div class=\"pb-cta\">\n  <h3>Masz baz\u0119 wiedzy, na kt\u00f3rej AI ma odpowiada\u0107 bez zmy\u015blania?<\/h3>\n  <p>Poka\u017cemy Ci na \u017cywo, jak Prawbot sprawdza cytaty u \u017ar\u00f3d\u0142a, i jak ten sam wzorzec przenosimy na dokumentacj\u0119, procedury albo katalog produkt\u00f3w w Twojej firmie. 30 minut, bez prezentacji sprzeda\u017cowej.<\/p>\n  <div class=\"pb-cta__btns\">\n    <a href=\"https:\/\/calendly.com\/jsoncrew\/diagnoza\" class=\"pb-cta__btn pb-cta__btn--primary\" target=\"_blank\" rel=\"noopener\">Um\u00f3w rozmow\u0119: 30 min<\/a>\n    <a href=\"\/oferta\/wdrozenia-ai\/\" class=\"pb-cta__btn pb-cta__btn--ghost\">Wdro\u017cenie AI w firmie<\/a>\n  <\/div>\n<\/div>\n\n<\/div>\n\n<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"Article\", \"headline\": \"Prawbot: 3,9 mln dokument\u00f3w polskiego prawa w jednej rozmowie\", \"description\": \"Case study Prawbot \u2014 produkt w\u0142asny JSON Crew. Platforma AI dla kancelarii z baz\u0105 3,9 mln dokument\u00f3w polskiego prawa, weryfikacj\u0105 cytat\u00f3w u \u017ar\u00f3d\u0142a i modelem j\u0119zykowym na w\u0142asnych GPU. Zbudowana w 5 miesi\u0119cy.\", \"image\": {\"@type\": \"ImageObject\", \"url\": \"https:\/\/jsoncrew.com\/wp-content\/uploads\/2026\/08\/prawbot-hero.png\", \"width\": 1280, \"height\": 720}, \"author\": {\"@type\": \"Organization\", \"name\": \"JSON Crew\", \"url\": \"https:\/\/jsoncrew.com\/\"}, \"publisher\": {\"@type\": \"Organization\", \"name\": \"JSON Crew\", \"logo\": {\"@type\": \"ImageObject\", \"url\": \"https:\/\/jsoncrew.com\/wp-content\/uploads\/2026\/03\/jsoncrew-logo.png\"}}, \"datePublished\": \"2026-09-15T10:00:00+02:00\", \"dateModified\": \"2026-09-15T10:00:00+02:00\", \"mainEntityOfPage\": {\"@type\": \"WebPage\", \"@id\": \"https:\/\/jsoncrew.com\/case-studies\/prawbot-platforma-ai-dla-kancelarii\/\"}, \"keywords\": \"AI dla prawnik\u00f3w, RAG dla kancelarii, LLM on-premise, weryfikacja cytat\u00f3w prawnych, self-hosted AI, Prawbot\"}<\/script>\n<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"BreadcrumbList\", \"itemListElement\": [{\"@type\": \"ListItem\", \"position\": 1, \"name\": \"Strona g\u0142\u00f3wna\", \"item\": \"https:\/\/jsoncrew.com\/\"}, {\"@type\": \"ListItem\", \"position\": 2, \"name\": \"Case Studies\", \"item\": \"https:\/\/jsoncrew.com\/case-studies\/\"}, {\"@type\": \"ListItem\", \"position\": 3, \"name\": \"Prawbot \u2014 platforma AI dla kancelarii\", \"item\": \"https:\/\/jsoncrew.com\/case-studies\/prawbot-platforma-ai-dla-kancelarii\/\"}]}<\/script>\n\n\n","protected":false},"excerpt":{"rendered":"<p>Case study Prawbot \u2014 3,9 mln dokument\u00f3w polskiego prawa w jednej rozmowie, weryfikacja cytat\u00f3w u \u017ar\u00f3d\u0142a, model j\u0119zykowy na w\u0142asnych GPU. Zbudowany w 5 miesi\u0119cy.<\/p>","protected":false},"featured_media":2203,"template":"","meta":{"_acf_changed":false,"footnotes":""},"brevo_track":[],"class_list":["post-2335","case_studies","type-case_studies","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v23.8 (Yoast SEO v28.6) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>AI dla kancelarii prawnej: Prawbot, RAG | JSON Crew<\/title>\n<meta name=\"description\" content=\"AI dla kancelarii prawnej bez zmy\u015blonych sygnatur: 3,9 mln dokument\u00f3w polskiego prawa, weryfikacja cytat\u00f3w u \u017ar\u00f3d\u0142a i model na w\u0142asnych GPU w Warszawie.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jsoncrew.com\/en\/case-studies\/prawbot-platforma-ai-dla-kancelarii\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Prawbot: 3,9 mln dokument\u00f3w polskiego prawa w jednej rozmowie\" \/>\n<meta property=\"og:description\" content=\"Case study produktu w\u0142asnego JSON Crew: platforma AI dla kancelarii z baz\u0105 polskiego prawa, weryfikacj\u0105 cytat\u00f3w u \u017ar\u00f3d\u0142a i modelem na w\u0142asnych GPU.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jsoncrew.com\/en\/case-studies\/prawbot-platforma-ai-dla-kancelarii\/\" \/>\n<meta property=\"og:site_name\" content=\"JSON Crew\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-09T21:17:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/jsoncrew.com\/wp-content\/uploads\/2026\/08\/prawbot-hero.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Prawbot: 3,9 mln dokument\u00f3w polskiego prawa w jednej rozmowie\" \/>\n<meta name=\"twitter:description\" content=\"Case study produktu w\u0142asnego JSON Crew: platforma AI dla kancelarii z baz\u0105 polskiego prawa, weryfikacj\u0105 cytat\u00f3w u \u017ar\u00f3d\u0142a i modelem na w\u0142asnych GPU.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/jsoncrew.com\/wp-content\/uploads\/2026\/08\/prawbot-hero.png\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"17 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/jsoncrew.com\\\/case-studies\\\/prawbot-platforma-ai-dla-kancelarii\\\/\",\"url\":\"https:\\\/\\\/jsoncrew.com\\\/case-studies\\\/prawbot-platforma-ai-dla-kancelarii\\\/\",\"name\":\"AI dla kancelarii prawnej: Prawbot, RAG | JSON Crew\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jsoncrew.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/jsoncrew.com\\\/case-studies\\\/prawbot-platforma-ai-dla-kancelarii\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/jsoncrew.com\\\/case-studies\\\/prawbot-platforma-ai-dla-kancelarii\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/jsoncrew.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/prawbot-hero.png\",\"datePublished\":\"2026-09-15T15:14:54+00:00\",\"dateModified\":\"2026-10-09T21:17:55+00:00\",\"description\":\"AI dla kancelarii prawnej bez zmy\u015blonych sygnatur: 3,9 mln dokument\u00f3w polskiego prawa, weryfikacja cytat\u00f3w u \u017ar\u00f3d\u0142a i model na w\u0142asnych GPU w Warszawie.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/jsoncrew.com\\\/case-studies\\\/prawbot-platforma-ai-dla-kancelarii\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/jsoncrew.com\\\/case-studies\\\/prawbot-platforma-ai-dla-kancelarii\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/jsoncrew.com\\\/case-studies\\\/prawbot-platforma-ai-dla-kancelarii\\\/#primaryimage\",\"url\":\"https:\\\/\\\/jsoncrew.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/prawbot-hero.png\",\"contentUrl\":\"https:\\\/\\\/jsoncrew.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/prawbot-hero.png\",\"width\":1280,\"height\":720,\"caption\":\"Prawbot \u2013 interfejs AI dla prawnik\u00f3w, polskie narz\u0119dzie z baz\u0105 4,7 mln dokument\u00f3w | jsoncrew.com\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/jsoncrew.com\\\/case-studies\\\/prawbot-platforma-ai-dla-kancelarii\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\\\/\\\/jsoncrew.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Case Studies\",\"item\":\"https:\\\/\\\/jsoncrew.com\\\/case-studies\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Prawbot. 3,9 mln dokument\u00f3w polskiego prawa w jednej rozmowie.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/jsoncrew.com\\\/#website\",\"url\":\"https:\\\/\\\/jsoncrew.com\\\/\",\"name\":\"JSON Crew: automations, configurators, interactive meeting rooms, interactive kiosks\",\"description\":\"automations, configurators, interactive conference rooms, interactive kiosks\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/jsoncrew.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"AI dla kancelarii prawnej: Prawbot, RAG | JSON Crew","description":"AI dla kancelarii prawnej bez zmy\u015blonych sygnatur: 3,9 mln dokument\u00f3w polskiego prawa, weryfikacja cytat\u00f3w u \u017ar\u00f3d\u0142a i model na w\u0142asnych GPU w Warszawie.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jsoncrew.com\/en\/case-studies\/prawbot-platforma-ai-dla-kancelarii\/","og_locale":"en_US","og_type":"article","og_title":"Prawbot: 3,9 mln dokument\u00f3w polskiego prawa w jednej rozmowie","og_description":"Case study produktu w\u0142asnego JSON Crew: platforma AI dla kancelarii z baz\u0105 polskiego prawa, weryfikacj\u0105 cytat\u00f3w u \u017ar\u00f3d\u0142a i modelem na w\u0142asnych GPU.","og_url":"https:\/\/jsoncrew.com\/en\/case-studies\/prawbot-platforma-ai-dla-kancelarii\/","og_site_name":"JSON Crew","article_modified_time":"2026-10-09T21:17:55+00:00","og_image":[{"url":"https:\/\/jsoncrew.com\/wp-content\/uploads\/2026\/08\/prawbot-hero.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_title":"Prawbot: 3,9 mln dokument\u00f3w polskiego prawa w jednej rozmowie","twitter_description":"Case study produktu w\u0142asnego JSON Crew: platforma AI dla kancelarii z baz\u0105 polskiego prawa, weryfikacj\u0105 cytat\u00f3w u \u017ar\u00f3d\u0142a i modelem na w\u0142asnych GPU.","twitter_image":"https:\/\/jsoncrew.com\/wp-content\/uploads\/2026\/08\/prawbot-hero.png","twitter_misc":{"Est. reading time":"17 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/jsoncrew.com\/case-studies\/prawbot-platforma-ai-dla-kancelarii\/","url":"https:\/\/jsoncrew.com\/case-studies\/prawbot-platforma-ai-dla-kancelarii\/","name":"AI dla kancelarii prawnej: Prawbot, RAG | JSON Crew","isPartOf":{"@id":"https:\/\/jsoncrew.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/jsoncrew.com\/case-studies\/prawbot-platforma-ai-dla-kancelarii\/#primaryimage"},"image":{"@id":"https:\/\/jsoncrew.com\/case-studies\/prawbot-platforma-ai-dla-kancelarii\/#primaryimage"},"thumbnailUrl":"https:\/\/jsoncrew.com\/wp-content\/uploads\/2026\/08\/prawbot-hero.png","datePublished":"2026-09-15T15:14:54+00:00","dateModified":"2026-10-09T21:17:55+00:00","description":"AI dla kancelarii prawnej bez zmy\u015blonych sygnatur: 3,9 mln dokument\u00f3w polskiego prawa, weryfikacja cytat\u00f3w u \u017ar\u00f3d\u0142a i model na w\u0142asnych GPU w Warszawie.","breadcrumb":{"@id":"https:\/\/jsoncrew.com\/case-studies\/prawbot-platforma-ai-dla-kancelarii\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jsoncrew.com\/case-studies\/prawbot-platforma-ai-dla-kancelarii\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jsoncrew.com\/case-studies\/prawbot-platforma-ai-dla-kancelarii\/#primaryimage","url":"https:\/\/jsoncrew.com\/wp-content\/uploads\/2026\/08\/prawbot-hero.png","contentUrl":"https:\/\/jsoncrew.com\/wp-content\/uploads\/2026\/08\/prawbot-hero.png","width":1280,"height":720,"caption":"Prawbot \u2013 interfejs AI dla prawnik\u00f3w, polskie narz\u0119dzie z baz\u0105 4,7 mln dokument\u00f3w | jsoncrew.com"},{"@type":"BreadcrumbList","@id":"https:\/\/jsoncrew.com\/case-studies\/prawbot-platforma-ai-dla-kancelarii\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/jsoncrew.com\/"},{"@type":"ListItem","position":2,"name":"Case Studies","item":"https:\/\/jsoncrew.com\/case-studies\/"},{"@type":"ListItem","position":3,"name":"Prawbot. 3,9 mln dokument\u00f3w polskiego prawa w jednej rozmowie."}]},{"@type":"WebSite","@id":"https:\/\/jsoncrew.com\/#website","url":"https:\/\/jsoncrew.com\/","name":"JSON Crew: automations, configurators, interactive meeting rooms, interactive kiosks","description":"automations, configurators, interactive conference rooms, interactive kiosks","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jsoncrew.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/jsoncrew.com\/en\/wp-json\/wp\/v2\/case_studies\/2335","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jsoncrew.com\/en\/wp-json\/wp\/v2\/case_studies"}],"about":[{"href":"https:\/\/jsoncrew.com\/en\/wp-json\/wp\/v2\/types\/case_studies"}],"version-history":[{"count":9,"href":"https:\/\/jsoncrew.com\/en\/wp-json\/wp\/v2\/case_studies\/2335\/revisions"}],"predecessor-version":[{"id":2478,"href":"https:\/\/jsoncrew.com\/en\/wp-json\/wp\/v2\/case_studies\/2335\/revisions\/2478"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jsoncrew.com\/en\/wp-json\/wp\/v2\/media\/2203"}],"wp:attachment":[{"href":"https:\/\/jsoncrew.com\/en\/wp-json\/wp\/v2\/media?parent=2335"}],"wp:term":[{"taxonomy":"brevo_track","embeddable":true,"href":"https:\/\/jsoncrew.com\/en\/wp-json\/wp\/v2\/brevo_track?post=2335"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}