[{"data":1,"prerenderedAt":412},["ShallowReactive",2],{"navigation-en":3,"podusluga-en-ai-implementation-document-classification":87,"language-switcher-\u002Fen\u002Fservices\u002Fai-implementation\u002Fdocument-classification":407},{"services":4,"industries":48,"caseStudies":69},[5,10,14,19,23,27,31,35,39,43],{"slug":6,"navLabel":7,"navGroup":8,"heroHeadline":9},"web-applications","Web applications","build","A web application built around your process",{"slug":11,"navLabel":12,"navGroup":8,"heroHeadline":13},"erp-systems","ERP systems","An ERP system built for your company, not the other way round",{"slug":15,"navLabel":16,"navGroup":17,"heroHeadline":18},"integrations-and-api","Integrations and APIs","improve","Your systems stop being islands",{"slug":20,"navLabel":21,"navGroup":17,"heroHeadline":22},"ai-implementation","AI implementation","AI deployed where it actually saves time",{"slug":24,"navLabel":25,"navGroup":17,"heroHeadline":26},"process-automation","Process automation","Work no one should be doing by hand",{"slug":28,"navLabel":29,"navGroup":8,"heroHeadline":30},"websites","Websites","A site that loads instantly and brings in inquiries",{"slug":32,"navLabel":33,"navGroup":8,"heroHeadline":34},"mobile-applications","Mobile applications","One codebase, both platforms",{"slug":36,"navLabel":37,"navGroup":17,"heroHeadline":38},"code-audit-and-project-takeover","Code audit and takeover","The project stalled. We'll take it over and tell you the truth about its condition",{"slug":40,"navLabel":41,"navGroup":17,"heroHeadline":42},"maintenance-and-support","Maintenance and support","A system needs someone watching it after launch",{"slug":44,"navLabel":45,"navGroup":46,"heroHeadline":47},"discovery-workshop","Discovery workshop","start","Before you decide to build, find out exactly what you're building",[49,53,57,61,65],{"slug":50,"navLabel":51,"heroHeadline":52},"manufacturing","Manufacturing","The works order reaches the floor as a printout from an email",{"slug":54,"navLabel":55,"heroHeadline":56},"automotive","Automotive","The customer exists in three places at once",{"slug":58,"navLabel":59,"heroHeadline":60},"industrial-automation","Industrial automation","You sell competence that doesn't photograph",{"slug":62,"navLabel":63,"heroHeadline":64},"e-commerce","E-commerce","The shop works. What sits behind it comes apart",{"slug":66,"navLabel":67,"heroHeadline":68},"logistics","Transport and logistics","The job arrives by email, the status comes back by phone",[70,77,82],{"slug":71,"client":72,"tag":73,"year":74,"summary":75,"image":76},"dss-by-caredo","Caredo","Product",2025,"We build the whole DSS product together with the Caredo team — from the CRM and planner to the software behind the key lockers and totems.","\u002Fimg\u002Fcase-studies\u002Fdss\u002Fkluczykomat\u002Fframe_0169.webp",{"slug":78,"client":72,"tag":79,"year":74,"summary":80,"image":81},"dss-by-caredo-website","Product website","We built the DSS product website end to end — from design to launch — on Caredo's visual identity.","\u002Fimg\u002Fscreenshots\u002Fdss-desktop.jpg",{"slug":83,"client":83,"tag":84,"year":74,"summary":85,"image":86},"2motion","Brand and website","A whole brand from scratch — logo, colours, business cards — a company website and blog posts that position 2motion in search.","\u002Fimg\u002Fscreenshots\u002F2motion-desktop.jpg",{"subService":88,"parent":168,"siblings":268,"relatedCase":140,"i18nParams":402},{"id":89,"title":90,"audience":91,"body":95,"description":121,"extension":122,"faq":123,"heroHeadline":133,"heroSubline":134,"keyword":135,"meta":136,"navigation":137,"order":138,"parent":20,"path":139,"relatedCase":140,"scope":141,"seo":154,"sitemap":155,"slug":165,"stem":166,"__hash__":167},"subServicesEn\u002Fservices\u002Fai-implementation\u002Fdocument-classification.md","Document classification and data extraction",[92,93,94],"Teams where somebody retypes invoices or orders into a system","Companies receiving documents in many formats from many suppliers","Departments buried in documents to read and classify",{"type":96,"value":97,"toc":114},"minimark",[98,103,107,111],[99,100,102],"h2",{"id":101},"how-we-calculate-the-case","How we calculate the case",[104,105,106],"p",{},"Documents per month times the time to retype one, minus the time spent\nreviewing cases below the threshold. That simple difference is usually enough\nto decide, and it can be worked out before the project starts.",[99,108,110],{"id":109},"where-we-start","Where we start",[104,112,113],{},"With a representative sample, not the tidiest documents. Rollouts like this\nbreak on edge cases, so the sample has to contain them — otherwise the accuracy\nmeasurement is worthless.",{"title":115,"searchDepth":116,"depth":116,"links":117},"",3,[118,120],{"id":101,"depth":119,"text":102},2,{"id":109,"depth":119,"text":110},"Invoices, orders and contracts read automatically instead of retyped. With a confidence threshold and a review path for anything unclear.","md",[124,127,130],{"q":125,"a":126},"How accurate is it?","It depends on the quality and consistency of the documents, and we don't give a figure before testing on yours. We usually start with a sample of a few hundred — measuring on those is cheaper than any claim made in advance.",{"q":128,"a":129},"What happens when it gets something wrong?","That is what the confidence threshold and the review screen are for. Automation without a path for doubtful cases pushes errors deeper into the process, where they cost many times more than at data entry.",{"q":131,"a":132},"Will it handle scans and photographs?","Yes, though input quality translates directly into the result. With documents photographed on a phone, the cheapest improvement is usually changing how they are received, not a stronger model.","Nobody should be retyping data out of a PDF","This is work that can be counted in hours per week and whose effect can be measured in errors avoided. One of the few AI use cases where the return shows up in the first month.","automatic document classification",{},true,11,"\u002Fservices\u002Fai-implementation\u002Fdocument-classification",null,[142,145,148,151],{"title":143,"body":144},"Recognising the document type","Invoice, order, report, contract — separated automatically on intake. Sorting at the door is usually a bigger saving than the extraction itself.",{"title":146,"body":147},"Field extraction with a confidence threshold","Number, dates, amounts, counterparty, line items. Every field with a confidence score — anything below the threshold goes to review rather than into the system.",{"title":149,"body":150},"A path for unclear cases","A review screen with the document beside the extracted data. This is the part whose absence turns automation into a source of errors harder to catch than the manual ones.",{"title":152,"body":153},"Wired into the target system","Data lands where it was going anyway — in the ERP or the document flow. Without that step the project ends in a CSV somebody has to import.",{"title":90,"description":121},{"loc":156,"alternatives":157},"\u002Fen\u002Fservices\u002Fai-implementation\u002Fdocument-classification",[158,161,163],{"hreflang":159,"href":160},"x-default","\u002Fuslugi\u002Fwdrozenia-ai\u002Fklasyfikacja-dokumentow",{"hreflang":162,"href":160},"pl-PL",{"hreflang":164,"href":156},"en-US","document-classification","services\u002Fai-implementation\u002Fdocument-classification","99cepK35Ae3QFiqrocyMAmLUAlpCRLJ8_TAOOXhNfYU",{"id":169,"title":170,"audience":171,"body":175,"description":198,"extension":122,"faq":199,"heroHeadline":22,"heroSubline":212,"keyword":170,"meta":213,"navGroup":17,"navLabel":21,"navigation":137,"order":214,"path":215,"pricingModels":216,"process":226,"relatedCase":71,"relatedPosts":243,"scope":245,"seo":258,"sitemap":259,"slug":20,"stem":266,"__hash__":267},"servicesEn\u002Fservices\u002Fai-implementation.md","AI implementation for business",[172,173,174],"Teams drowning in documents to read, classify and retype","Support teams answering the same question for the thousandth time","Companies with a lot of internal knowledge nobody can find",{"type":96,"value":176,"toc":194},[177,181,184,187,191],[99,178,180],{"id":179},"why-ai-pilots-dont-reach-production","Why AI pilots don't reach production",[104,182,183],{},"A demo shows a model handling ten examples chosen by the person who prepared them. Production is ten thousand examples nobody chose, including scans crooked on the glass and documents in a format that wasn't in the test set.",[104,185,186],{},"The difference between the two isn't model quality. It's handling the cases where the model isn't sure — and that handling is the real substance of a rollout.",[99,188,190],{"id":189},"what-we-measure","What we measure",[104,192,193],{},"Before we start, we establish how long the work takes today and what share of cases the automation needs to handle for the rollout to make sense. After launch, the same metric tells us whether it's working. Without it, \"AI in the company\" is a cost with no verifiable return.",{"title":115,"searchDepth":116,"depth":116,"links":195},[196,197],{"id":179,"depth":119,"text":180},{"id":189,"depth":119,"text":190},"We deploy AI where it genuinely shortens real work — document classification, search over internal knowledge, support assistants. No pilots that never reach production.",[200,203,206,209],{"q":201,"a":202},"Where do we start with AI in our company?","With one process that's repetitive, has a measurable time cost, and tolerates the occasional mistake. Classifying incoming documents usually meets all three. Starting with \"an assistant that knows everything\" is the most common way to get a project with no end.",{"q":204,"a":205},"Will my data go to a public model?","Not unless you want it to. We match the solution to your requirements — from hosted models under a no-training-on-data agreement, to models run on your own infrastructure.",{"q":207,"a":208},"What if the model gets it wrong?","We design assuming it will. Every rollout has a confidence threshold — above it, the automation runs; below it, the case goes to a human. Every model decision is logged and traceable.",{"q":210,"a":211},"What does it cost?","A prototype is usually PLN 15–30k net. A production rollout is PLN 60–200k, depending on the number of integrations. On top of that, the cost of running the models — typically hundreds to a few thousand zloty a month.","Most corporate AI projects end at the demo. We start by asking which repetitive work you want gone — and whether its disappearance can be measured.",{},4,"\u002Fservices\u002Fai-implementation",[217,220,223],{"name":218,"body":219},"Fixed-price prototype","Quoted separately and deliberately small. If accuracy comes in below the threshold, we stop — and that's a good outcome too, just a cheaper one than finding out a year in.",{"name":221,"body":222},"Fixed-price rollout","Once the prototype exists the scope is known, so we can give an amount and a deadline.",{"name":224,"body":225},"Maintenance retainer","Accuracy monitoring, tuning and model updates.",[227,231,235,239],{"step":228,"duration":229,"body":230},"Choosing the use case","1 week","We review the candidates and pick the one with the best ratio of time saved to risk. We define the success metric before starting.",{"step":232,"duration":233,"body":234},"Prototype on your data","2–3 weeks","A working prototype on real documents, with measured accuracy. This is the decision point on whether to continue.",{"step":236,"duration":237,"body":238},"Production rollout","4–10 weeks","Integration with your systems, handling of uncertain cases, permissions and a model decision log.",{"step":240,"duration":241,"body":242},"Measurement and tuning","ongoing","Accuracy measured continuously, because data changes — a model that worked in March may not work in November.",[244],"wdrozenie-ai-w-firmie-od-czego-zaczac",[246,249,252,255],{"title":247,"body":248},"Document classification and extraction","Invoices, contracts, orders and correspondence read automatically, with fields extracted into your system and a queue of uncertain cases for a human to decide.",{"title":250,"body":251},"Search over company knowledge","A question asked in plain language, an answer with a link to the source document. No making things up — if the answer isn't in the knowledge base, the system says so.",{"title":253,"body":254},"Customer support assistants","Answers to repetitive questions, handed off to a human the moment confidence drops.",{"title":256,"body":257},"Automation with a model in the loop","The model as one step in a process, not the whole process — with the output validated before it's written to the system.",{"title":170,"description":198},{"loc":260,"alternatives":261},"\u002Fen\u002Fservices\u002Fai-implementation",[262,264,265],{"hreflang":159,"href":263},"\u002Fuslugi\u002Fwdrozenia-ai",{"hreflang":162,"href":263},{"hreflang":164,"href":260},"services\u002Fai-implementation","JRpvH1T996kqI1_eb4j8O7Zhl72twBMjnOeKMf2EEUU",[269,334],{"id":270,"title":271,"audience":272,"body":275,"description":293,"extension":122,"faq":294,"heroHeadline":304,"heroSubline":305,"keyword":306,"meta":307,"navigation":137,"order":308,"parent":20,"path":309,"relatedCase":140,"scope":310,"seo":323,"sitemap":324,"slug":331,"stem":332,"__hash__":333},"subServicesEn\u002Fservices\u002Fai-implementation\u002Fchatbots-and-assistants.md","AI chatbots and support assistants",[173,273,274],"Companies with extensive product documentation customers can't navigate","Teams where onboarding a new support person takes months",{"type":96,"value":276,"toc":289},[277,279,282,286],[99,278,110],{"id":109},[104,280,281],{},"By exporting the last few months of tickets and counting how many are variants\nof the same question. That figure decides whether the project makes sense — and\nit can be known before any quote.",[99,283,285],{"id":284},"when-we-advise-against-it","When we advise against it",[104,287,288],{},"When customers' questions are different every time, when the documentation is\nout of date, or when answering requires checking something in a system the\nassistant cannot reach. In all three cases it adds work rather than removing\nit.",{"title":115,"searchDepth":116,"depth":116,"links":290},[291,292],{"id":109,"depth":119,"text":110},{"id":284,"depth":119,"text":285},"An assistant that answers from your own knowledge, not a general model. With stated limits, a hand-off to a person, and a measurable effect.",[295,298,301],{"q":296,"a":297},"Can the assistant make an answer up?","A language model always can. That is why we build it to answer only from supplied sources and show them, and to have sensitive subjects cut off by a rule rather than by a request in a prompt. The risk drops to a level you can control — not to zero, and we say so.",{"q":299,"a":300},"How much content is needed for this to work?","Less than people assume, but it has to be current. Thirty good pages of documentation work better than three hundred out-of-date ones, because the assistant will reproduce the errors too.",{"q":302,"a":303},"Will it replace the support team?","No, and we don't sell it that way. The real effect is removing repeat questions so the team handles the cases that genuinely need a person.","An assistant that answers from your knowledge","A bot wired to a general model invents answers. An assistant wired to your documentation, price list and ticket history answers, or says it doesn't know — and that is the whole difference.","AI chatbot for business",{},9,"\u002Fservices\u002Fai-implementation\u002Fchatbots-and-assistants",[311,314,317,320],{"title":312,"body":313},"Answers grounded in your sources","The assistant answers from specific documents and shows which. Without that there is no way to verify an answer or fix it at source, and without the ability to fix it the rollout dies within a month.",{"title":315,"body":316},"Explicit limits","A list of subjects the assistant does not touch — individual pricing, contractual commitments, complaints. \"I don't know, passing this on\" is a correct answer and has to be a designed one.",{"title":318,"body":319},"Hand-off with context","When the assistant can't cope, the conversation reaches a person along with its history rather than starting again. Otherwise the bot adds work instead of removing it.",{"title":321,"body":322},"Measurement from day one","Share of conversations closed without a person, subjects handed off most often, answers marked wrong. Without those figures there is no way to say whether the rollout is worth it — and that question arrives after a quarter.",{"title":271,"description":293},{"loc":325,"alternatives":326},"\u002Fen\u002Fservices\u002Fai-implementation\u002Fchatbots-and-assistants",[327,329,330],{"hreflang":159,"href":328},"\u002Fuslugi\u002Fwdrozenia-ai\u002Fchatboty-i-asystenci",{"hreflang":162,"href":328},{"hreflang":164,"href":325},"chatbots-and-assistants","services\u002Fai-implementation\u002Fchatbots-and-assistants","AWCVJDmo88rcgm11f2YtB3YELFvGuWTPgt_Q7H9qYhc",{"id":335,"title":336,"audience":337,"body":341,"description":361,"extension":122,"faq":362,"heroHeadline":372,"heroSubline":373,"keyword":374,"meta":375,"navigation":137,"order":376,"parent":20,"path":377,"relatedCase":140,"scope":378,"seo":391,"sitemap":392,"slug":399,"stem":400,"__hash__":401},"subServicesEn\u002Fservices\u002Fai-implementation\u002Fsemantic-search.md","Semantic search over internal knowledge",[338,339,340],"Organisations with knowledge scattered across drives and systems","Teams where onboarding means asking colleagues","Companies running projects where the same thing has been solved before",{"type":96,"value":342,"toc":357},[343,347,350,354],[99,344,346],{"id":345},"how-to-check-this-before-a-project","How to check this before a project",[104,348,349],{},"Collect ten questions somebody asked in the company chat last month instead of\nlooking the answer up. If the answers exist in documents, the project makes\nsense and can be measured.",[99,351,353],{"id":352},"what-we-dont-promise","What we don't promise",[104,355,356],{},"We don't promise the tool will tidy up disorganised documentation. Semantic\nsearch softens the effects of dispersion, but contradictory procedures stay\ncontradictory — it just becomes easier to notice.",{"title":115,"searchDepth":116,"depth":116,"links":358},[359,360],{"id":345,"depth":119,"text":346},{"id":352,"depth":119,"text":353},"Search that understands the question rather than matching keywords. Documentation, procedures and project history you can finally find things in.",[363,366,369],{"q":364,"a":365},"Will our documents go to an external model?","That is the first thing we settle, and there are several options: a model running in your infrastructure, a provider contractually barred from training on your data, or an architecture where the model only ever sees the fragment needed to answer. The choice depends on how sensitive the content is.",{"q":367,"a":368},"How many documents does this need?","Volume isn't the deciding factor — dispersion is, along with how often somebody is looking for something. With five hundred documents in one well-named folder, ordinary search is enough, and we will say so.",{"q":370,"a":371},"Does it update itself as documents are added?","Yes, the index refreshes automatically. It is worth knowing that it will also surface out-of-date documents — which is why these rollouts usually expose a need to mark what still applies.","The knowledge exists. Finding it is the problem","In most companies we have looked at, the answer to an employee's question existed in a document from two years ago. Keyword search didn't find it, because the document called the same thing something else.","search over internal company knowledge",{},10,"\u002Fservices\u002Fai-implementation\u002Fsemantic-search",[379,382,385,388],{"title":380,"body":381},"Indexing what you already have","Documents, procedures, proposals, notes and tickets from the systems you already use. Without moving everything into a new tool — migrating knowledge into yet another place is the most common reason such projects die.",{"title":383,"body":384},"Search by meaning","A question in your own words finds a document that uses different terminology. That is the difference between \"there isn't one\" and \"there is, it's just called something else\".",{"title":386,"body":387},"Permissions respected in results","Search must not show somebody a document they have no access to. It sounds obvious and is the most commonly skipped requirement in this kind of rollout.",{"title":389,"body":390},"Answers with their source","A summary with a link to the document it came from. The employee has to be able to check — otherwise the tool is only a faster way to get an uncertain answer.",{"title":336,"description":361},{"loc":393,"alternatives":394},"\u002Fen\u002Fservices\u002Fai-implementation\u002Fsemantic-search",[395,397,398],{"hreflang":159,"href":396},"\u002Fuslugi\u002Fwdrozenia-ai\u002Fwyszukiwanie-semantyczne",{"hreflang":162,"href":396},{"hreflang":164,"href":393},"semantic-search","services\u002Fai-implementation\u002Fsemantic-search","AwHF2peyRbV-T0ANvN5nTOSf7mFGeTZInCdQkja7D0k",{"pl":403,"en":406},{"slug":404,"podusluga":405},"wdrozenia-ai","klasyfikacja-dokumentow",{"slug":20,"podusluga":165},[408],{"code":409,"label":410,"name":411,"to":160},"pl","PL","Polish",1790522549548]