{"id":12254,"date":"2025-09-26T13:39:07","date_gmt":"2025-09-26T13:39:07","guid":{"rendered":"https:\/\/caixamagica.pt\/?page_id=12254"},"modified":"2026-07-14T14:18:59","modified_gmt":"2026-07-14T14:18:59","slug":"artificial-intelligence-lab","status":"publish","type":"page","link":"https:\/\/caixamagica.pt\/de\/artificial-intelligence-lab\/","title":{"rendered":"Artificial Intelligence Lab"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"12254\" class=\"elementor elementor-12254\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ead57cb elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ead57cb\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ada7637\" data-id=\"ada7637\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-48c041c elementor-widget elementor-widget-html\" data-id=\"48c041c\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!-- =======================================================\n     SHARED STYLES\n     Adiciona isto UMA VEZ em:\n     Elementor \u2192 Settings \u2192 Custom CSS\n     (ou num widget HTML no topo da primeira p\u00e1gina)\n     ======================================================= -->\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Red+Hat+Display:wght@400;500;600;700;800;900&display=swap');\n\n:root {\n  --cms-font:    \"Red Hat Display\", sans-serif;\n  --cms-blue:    #2170F2;\n  --cms-dark:    #131022;\n  --cms-body:    #585c7b;\n  --cms-gray-1:  #f3f6ff;\n  --cms-gray-3:  #e2e5f1;\n  --cms-gray-5:  #b4b7c9;\n  --cms-gray-8:  #3e4265;\n  --cms-white:   #ffffff;\n  --cms-radius:  8px;\n  --cms-max:     1160px;\n}\n\n\/* Reset scoped ao prefixo cms- *\/\n.cms * { box-sizing: border-box; }\n.cms {\n  font-family: var(--cms-font);\n  font-size: 1rem;\n  line-height: 1.6;\n  color: var(--cms-body);\n}\n.cms h1, .cms h2, .cms h3, .cms h4 {\n  font-family: var(--cms-font);\n  font-weight: 800;\n  color: var(--cms-dark);\n  line-height: 1.2;\n  margin: 0;\n}\n.cms p { margin: 0 0 1rem; }\n.cms p:last-child { margin-bottom: 0; }\n.cms a { color: var(--cms-blue); text-decoration: none; }\n.cms a:hover { text-decoration: underline; }\n.cms ul { list-style: none; padding: 0; margin: 0; }\n\n\/* \u2500\u2500 BLEED WRAPPER\n   Escapa do padding da coluna Elementor e cobre o fundo completo \u2500\u2500 *\/\n.cms-bleed {\n  margin-left:  calc(-50vw + 50%);\n  margin-right: calc(-50vw + 50%);\n  padding-left:  calc(50vw - 50%);\n  padding-right: calc(50vw - 50%);\n}\n\n\/* \u2500\u2500 INNER \u2014 limita a largura do conte\u00fado \u2500\u2500 *\/\n.cms-inner {\n  max-width: var(--cms-max);\n  margin: 0 auto;\n  padding: 0 1.5rem;\n}\n\n\/* \u2500\u2500 SECTION PADDING \u2500\u2500 *\/\n.cms-section        { padding: 5rem 0; }\n.cms-section-sm     { padding: 3rem 0; }\n.cms-section-xs     { padding: 2rem 0; }\n\n\/* \u2500\u2500 BACKGROUNDS \u2500\u2500 *\/\n.cms-bg-white  { background: var(--cms-white); }\n.cms-bg-light  { background: var(--cms-gray-1); }\n.cms-bg-dark   { background: var(--cms-dark); }\n.cms-bg-blue   { background: var(--cms-blue); }\n\n\/* \u2500\u2500 EYEBROW \u2500\u2500 *\/\n.cms-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 0.5rem;\n  font-size: 0.75rem;\n  font-weight: 700;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: var(--cms-blue);\n  margin-bottom: 1rem;\n  font-family: var(--cms-font);\n}\n.cms-eyebrow::before {\n  content: \"\";\n  display: block;\n  width: 20px;\n  height: 2px;\n  background: var(--cms-blue);\n  flex-shrink: 0;\n}\n.cms-eyebrow-white { color: rgba(255,255,255,0.7); }\n.cms-eyebrow-white::before { background: rgba(255,255,255,0.7); }\n\n\/* \u2500\u2500 HEADINGS \u2500\u2500 *\/\n.cms-h1 {\n  font-size: clamp(2rem, 5vw, 3.25rem);\n  letter-spacing: -0.03em;\n  margin-bottom: 1.5rem;\n}\n.cms-h1 span { color: var(--cms-blue); }\n\n.cms-h2 {\n  font-size: clamp(1.6rem, 3.5vw, 2.5rem);\n  letter-spacing: -0.02em;\n  margin-bottom: 1rem;\n}\n.cms-h2-white { color: #fff; }\n\n\/* \u2500\u2500 LEAD \u2500\u2500 *\/\n.cms-lead {\n  font-size: clamp(0.95rem, 2vw, 1.05rem);\n  color: var(--cms-body);\n  max-width: 660px;\n  line-height: 1.75;\n  margin-bottom: 3rem;\n}\n.cms-lead-white { color: rgba(255,255,255,0.7); }\n\n\/* \u2500\u2500 BUTTONS \u2500\u2500 *\/\n.cms-btn {\n  display: inline-block;\n  background: var(--cms-blue) !important;\n  background-color: var(--cms-blue) !important;\n  color: #fff !important;\n  font-family: var(--cms-font);\n  font-size: 0.95rem;\n  font-weight: 700;\n  padding: 0.8rem 1.75rem;\n  border-radius: var(--cms-radius);\n  text-decoration: none !important;\n  transition: opacity .2s;\n  white-space: nowrap;\n  border: none;\n}\n.cms-btn:hover,\n.cms-btn:visited,\n.cms-btn:focus,\n.cms-btn:active {\n  opacity: 0.88;\n  color: #fff !important;\n  background: var(--cms-blue) !important;\n  background-color: var(--cms-blue) !important;\n  text-decoration: none !important;\n}\n\n.cms-btn-outline {\n  display: inline-block;\n  border: 2px solid var(--cms-gray-3) !important;\n  color: var(--cms-dark) !important;\n  font-family: var(--cms-font);\n  font-size: 0.95rem;\n  font-weight: 700;\n  padding: 0.75rem 1.75rem;\n  border-radius: var(--cms-radius);\n  text-decoration: none !important;\n  transition: border-color .2s, color .2s;\n  white-space: nowrap;\n  background: transparent !important;\n}\n.cms-btn-outline:hover,\n.cms-btn-outline:focus {\n  border-color: var(--cms-blue) !important;\n  color: var(--cms-blue) !important;\n  text-decoration: none !important;\n  background: transparent !important;\n}\n\n.cms-btn-white {\n  display: inline-block;\n  background: #fff !important;\n  background-color: #fff !important;\n  color: var(--cms-blue) !important;\n  font-family: var(--cms-font);\n  font-size: 1rem;\n  font-weight: 700;\n  padding: 0.9rem 2rem;\n  border-radius: var(--cms-radius);\n  text-decoration: none !important;\n  transition: opacity .2s;\n  border: none;\n}\n.cms-btn-white:hover,\n.cms-btn-white:visited,\n.cms-btn-white:focus,\n.cms-btn-white:active {\n  opacity: 0.9;\n  color: var(--cms-blue) !important;\n  background: #fff !important;\n  text-decoration: none !important;\n}\n\n\/* \u2500\u2500 HERO LAYOUT \u2500\u2500 *\/\n.cms-hero-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 4rem;\n  align-items: center;\n}\n.cms-hero-img {\n  border-radius: 16px;\n  overflow: hidden;\n  background: transparent;\n  aspect-ratio: 1 \/ 1;\n}\n.cms-hero-img img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  display: block;\n}\n.cms-hero-actions {\n  display: flex;\n  gap: 1rem;\n  flex-wrap: wrap;\n  align-items: center;\n  margin-top: 2rem;\n}\n\n\/* \u2500\u2500 CARDS \u2500\u2500 *\/\n.cms-card-grid-3 {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 1.25rem;\n}\n.cms-card-grid-2 {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1.25rem;\n}\n.cms-card {\n  border: 1px solid var(--cms-gray-3);\n  border-radius: 12px;\n  padding: 1.75rem;\n  background: var(--cms-white);\n  transition: box-shadow .2s, border-color .2s;\n}\n.cms-card:hover {\n  box-shadow: 0 8px 32px rgba(33,112,242,0.08);\n  border-color: var(--cms-blue);\n}\n.cms-card-num {\n  font-size: 0.7rem;\n  font-weight: 800;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n  color: var(--cms-blue);\n  margin-bottom: 1rem;\n  display: block;\n  font-family: var(--cms-font);\n}\n.cms-card h3 { font-size: 1rem; margin-bottom: 0.6rem; }\n.cms-card p { font-size: 0.875rem; color: var(--cms-body); line-height: 1.65; }\n\n\/* Dark card *\/\n.cms-card-dark {\n  background: rgba(255,255,255,0.06);\n  border: 1px solid rgba(255,255,255,0.1);\n  border-radius: 10px;\n  padding: 1.5rem;\n}\n.cms-card-dark h4 {\n  font-size: 0.9rem;\n  font-weight: 700;\n  color: #fff;\n  margin-bottom: 0.4rem;\n  font-family: var(--cms-font);\n}\n.cms-card-dark p {\n  font-size: 0.85rem;\n  color: rgba(255,255,255,0.5);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* \u2500\u2500 NUMBERED PROCESS LIST \u2500\u2500 *\/\n.cms-process-list {\n  border: 1px solid var(--cms-gray-3);\n  border-radius: 12px;\n  overflow: hidden;\n}\n.cms-process-item {\n  display: grid;\n  grid-template-columns: 64px 1fr;\n  border-bottom: 1px solid var(--cms-gray-3);\n  background: var(--cms-white);\n}\n.cms-process-item:last-child { border-bottom: none; }\n.cms-process-num {\n  background: var(--cms-gray-1);\n  display: flex;\n  align-items: flex-start;\n  justify-content: center;\n  padding: 1.5rem 0;\n  border-right: 1px solid var(--cms-gray-3);\n  font-size: 1.25rem;\n  font-weight: 800;\n  color: var(--cms-blue);\n  font-family: var(--cms-font);\n}\n.cms-process-content { padding: 1.5rem 1.75rem; }\n.cms-process-content h3 { font-size: 0.95rem; margin-bottom: 0.4rem; }\n.cms-process-content p { font-size: 0.875rem; color: var(--cms-body); line-height: 1.65; }\n\n\/* \u2500\u2500 CAPABILITY ROWS \u2500\u2500 *\/\n.cms-capability-row {\n  display: grid;\n  grid-template-columns: 200px 1fr;\n  gap: 2.5rem;\n  padding: 2rem 0;\n  border-bottom: 1px solid var(--cms-gray-3);\n  align-items: start;\n}\n.cms-capability-row:last-child { border-bottom: none; }\n.cms-cap-label {\n  font-size: 0.95rem;\n  font-weight: 700;\n  color: var(--cms-dark);\n  font-family: var(--cms-font);\n  padding-top: 2px;\n}\n.cms-cap-body p { font-size: 0.9rem; color: var(--cms-body); line-height: 1.75; }\n.cms-cap-body p + p { margin-top: 0.75rem; }\n\n\/* \u2500\u2500 TWO COL LAYOUT \u2500\u2500 *\/\n.cms-two-col {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 5rem;\n  align-items: start;\n}\n\n\/* \u2500\u2500 STACK TAGS \u2500\u2500 *\/\n.cms-stack-group { margin-bottom: 2rem; }\n.cms-stack-label {\n  font-size: 0.68rem;\n  font-weight: 800;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: var(--cms-gray-5);\n  display: block;\n  margin-bottom: 0.75rem;\n  padding-bottom: 0.5rem;\n  border-bottom: 1px solid var(--cms-gray-3);\n  font-family: var(--cms-font);\n}\n.cms-tags { display: flex; flex-wrap: wrap; gap: 0.5rem; }\n.cms-tag {\n  font-size: 0.8rem;\n  font-weight: 600;\n  background: var(--cms-white);\n  color: var(--cms-gray-8);\n  border: 1px solid var(--cms-gray-3);\n  padding: 0.35rem 0.85rem;\n  border-radius: 20px;\n  font-family: var(--cms-font);\n}\n\n\/* \u2500\u2500 AEO DEFINITION BLOCK \u2500\u2500 *\/\n.cms-aeo {\n  font-size: 0.9rem;\n  line-height: 1.8;\n  max-width: 800px;\n  padding: 1.5rem 1.75rem;\n  background: var(--cms-white);\n  border-left: 3px solid var(--cms-blue);\n  border-radius: var(--cms-radius);\n  color: var(--cms-body);\n}\n.cms-aeo strong {\n  color: var(--cms-dark);\n  display: block;\n  margin-bottom: 0.4rem;\n  font-size: 0.95rem;\n}\n\n\/* \u2500\u2500 CLIENTS \u2500\u2500 *\/\n.cms-clients { display: flex; flex-wrap: wrap; gap: 0.6rem; }\n.cms-client {\n  font-size: 0.85rem;\n  font-weight: 700;\n  color: var(--cms-gray-8);\n  background: var(--cms-white);\n  border: 1px solid var(--cms-gray-3);\n  padding: 0.45rem 1rem;\n  border-radius: 20px;\n  font-family: var(--cms-font);\n}\n\n\/* \u2500\u2500 FAQ \u2500\u2500 *\/\n.cms-faq-list { max-width: 760px; }\ndetails.cms-faq { border-bottom: 1px solid var(--cms-gray-3); }\ndetails.cms-faq summary {\n  list-style: none;\n  cursor: pointer;\n  font-family: var(--cms-font);\n  font-size: 0.95rem;\n  font-weight: 700;\n  color: var(--cms-dark);\n  padding: 1.25rem 0;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 1rem;\n  user-select: none;\n}\ndetails.cms-faq summary::-webkit-details-marker { display: none; }\ndetails.cms-faq summary::after {\n  content: \"+\";\n  font-size: 1.3rem;\n  font-weight: 300;\n  color: var(--cms-gray-5);\n  flex-shrink: 0;\n  line-height: 1;\n}\ndetails.cms-faq[open] summary::after { content: \"\u2212\"; }\n.cms-faq-body { padding-bottom: 1.25rem; max-width: 700px; }\n.cms-faq-body p { font-size: 0.9rem; color: var(--cms-body); line-height: 1.75; }\n\n\/* \u2500\u2500 CTA BAND \u2500\u2500 *\/\n.cms-cta-inner {\n  text-align: center;\n  max-width: 640px;\n  margin: 0 auto;\n  padding: 0 1.5rem;\n}\n.cms-cta-inner h2 { color: #fff; margin-bottom: 1rem; }\n.cms-cta-inner p { color: rgba(255,255,255,0.82); font-size: 1.05rem; margin-bottom: 2.5rem; }\n\n\/* \u2500\u2500 DARK SECTION HELPERS \u2500\u2500 *\/\n.cms-dark-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 0.5rem;\n  font-size: 0.75rem;\n  font-weight: 700;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: var(--cms-blue);\n  margin-bottom: 1rem;\n  font-family: var(--cms-font);\n}\n.cms-dark-eyebrow::before {\n  content: \"\";\n  display: block;\n  width: 20px;\n  height: 2px;\n  background: var(--cms-blue);\n}\n.cms-diff-point {\n  border-left: 2px solid var(--cms-blue);\n  padding-left: 1.25rem;\n  margin-bottom: 1.25rem;\n}\n.cms-diff-point:last-child { margin-bottom: 0; }\n.cms-diff-point h4 {\n  font-size: 0.875rem;\n  font-weight: 700;\n  color: #fff;\n  margin-bottom: 0.3rem;\n  font-family: var(--cms-font);\n}\n.cms-diff-point p {\n  font-size: 0.82rem;\n  color: rgba(255,255,255,0.5);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* \u2500\u2500 ENGAGEMENT CARDS \u2500\u2500 *\/\n.cms-engage-list {\n  list-style: none;\n  border-top: 1px solid var(--cms-gray-3);\n  padding-top: 1.25rem;\n  margin-top: 1.25rem;\n}\n.cms-engage-list li {\n  font-size: 0.875rem;\n  color: var(--cms-body);\n  padding: 0.3rem 0;\n  display: flex;\n  gap: 0.5rem;\n  align-items: flex-start;\n}\n.cms-engage-list li::before {\n  content: \"\u2192\";\n  color: var(--cms-blue);\n  font-weight: 700;\n  flex-shrink: 0;\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   RESPONSIVE\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n\n\/* Tablet \u2014 768px *\/\n@media (max-width: 768px) {\n\n  .cms-section     { padding: 4rem 0; }\n  .cms-section-sm  { padding: 2.5rem 0; }\n\n  .cms-hero-grid {\n    grid-template-columns: 1fr;\n    gap: 2.5rem;\n  }\n  .cms-hero-img { display: none; }\n\n  .cms-h1 { margin-bottom: 1rem; }\n\n  .cms-card-grid-3,\n  .cms-card-grid-2 { grid-template-columns: 1fr 1fr; gap: 1rem; }\n\n  .cms-two-col { grid-template-columns: 1fr; gap: 3rem; }\n\n  .cms-capability-row {\n    grid-template-columns: 1fr;\n    gap: 0.5rem;\n    padding: 1.5rem 0;\n  }\n\n  .cms-process-item { grid-template-columns: 52px 1fr; }\n  .cms-process-num { font-size: 1rem; padding: 1.25rem 0; }\n  .cms-process-content { padding: 1.25rem 1.25rem; }\n}\n\n\/* Mobile \u2014 480px *\/\n@media (max-width: 480px) {\n\n  .cms-section     { padding: 3rem 0; }\n  .cms-section-sm  { padding: 2rem 0; }\n  .cms-section-xs  { padding: 1.5rem 0; }\n\n  .cms-inner { padding: 0 1rem; }\n\n  .cms-card-grid-3,\n  .cms-card-grid-2 { grid-template-columns: 1fr; gap: 0; }\n\n  .cms-hero-actions { flex-direction: column; align-items: flex-start; }\n  .cms-btn, .cms-btn-outline { width: 100%; text-align: center; }\n\n  .cms-h1 { font-size: clamp(1.75rem, 7vw, 2.5rem); }\n  .cms-h2 { font-size: clamp(1.4rem, 6vw, 2rem); }\n\n  .cms-lead { margin-bottom: 2rem; font-size: 0.95rem; }\n\n  details.cms-faq summary { font-size: 0.875rem; padding: 1rem 0; }\n\n  .cms-tag { font-size: 0.75rem; padding: 0.3rem 0.7rem; }\n\n  .cms-cta-inner p { font-size: 0.95rem; }\n  .cms-btn-white { width: auto; padding: 0.85rem 1.75rem; }\n\n  \/* \u2500\u2500 MOBILE ACCORDION \u2014 cards, process, capabilities, stack, dark cards \u2500\u2500 *\/\n\n  \/* Esconde conte\u00fado dos cards em mobile \u2014 o JS transforma em <details> *\/\n  .cms-mob-accordion .cms-card-body,\n  .cms-mob-accordion .cms-process-content > p,\n  .cms-mob-accordion .cms-cap-body,\n  .cms-mob-accordion .cms-stack-tags,\n  .cms-mob-accordion .cms-card-dark > p { display: none; }\n\n  \/* Estilo do summary gerado pelo JS *\/\n  .cms-mob-summary {\n    list-style: none;\n    cursor: pointer;\n    font-family: var(--cms-font);\n    font-size: 0.9rem;\n    font-weight: 700;\n    color: var(--cms-dark);\n    padding: 1rem 0;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    gap: 0.75rem;\n    user-select: none;\n    border-bottom: 1px solid var(--cms-gray-3);\n  }\n  .cms-mob-summary::-webkit-details-marker { display: none; }\n  .cms-mob-summary::after {\n    content: \"+\";\n    font-size: 1.2rem;\n    font-weight: 300;\n    color: var(--cms-gray-5);\n    flex-shrink: 0;\n    line-height: 1;\n  }\n  details[open] > .cms-mob-summary::after { content: \"\u2212\"; }\n\n  \/* Conte\u00fado aberto \u2014 preserva os estilos visuais originais *\/\n  .cms-mob-body {\n    padding: 1rem 1.25rem 1.25rem;\n    border-bottom: 1px solid var(--cms-gray-3);\n    background: var(--cms-white);\n    border-left: 3px solid var(--cms-blue);\n    border-radius: 0 0 var(--cms-radius) var(--cms-radius);\n  }\n  .cms-mob-body p {\n    font-size: 0.875rem;\n    color: var(--cms-body);\n    line-height: 1.7;\n    margin-bottom: 0.5rem;\n  }\n  .cms-mob-body p:last-child { margin-bottom: 0; }\n\n  \/* Tags dentro do acorde\u00e3o aberto *\/\n  .cms-mob-body .cms-tags {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 0.5rem;\n    padding-top: 0.25rem;\n  }\n\n  \/* Dark section \u2014 corpo do acorde\u00e3o diferente *\/\n  .cms-bg-dark .cms-mob-body {\n    background: rgba(255,255,255,0.06);\n    border-color: var(--cms-blue);\n    border-left-width: 3px;\n  }\n  .cms-bg-dark .cms-mob-body p { color: rgba(255,255,255,0.65); }\n  .cms-bg-dark .cms-mob-summary { color: #fff; border-color: rgba(255,255,255,0.15); }\n  .cms-bg-dark .cms-mob-summary::after { color: rgba(255,255,255,0.4); }\n\n  \/* Cards em mobile: flat, sem border pr\u00f3pria (o acorde\u00e3o assume) *\/\n  .cms-mob-accordion .cms-card {\n    border-radius: 0;\n    border: none;\n    padding: 0;\n    box-shadow: none;\n    background: transparent;\n  }\n  .cms-mob-accordion .cms-card:hover { box-shadow: none; border-color: transparent; }\n  .cms-mob-accordion .cms-card-num { display: none; }\n\n  \/* Process list flat em mobile *\/\n  .cms-mob-accordion .cms-process-list {\n    border: none;\n    border-radius: 0;\n    border-top: 1px solid var(--cms-gray-3);\n  }\n  .cms-mob-accordion .cms-process-item { display: block; border: none; }\n  .cms-mob-accordion .cms-process-num { display: none; }\n  .cms-mob-accordion .cms-process-content { padding: 0; }\n\n  \/* Capability rows flat *\/\n  .cms-mob-accordion .cms-capability-row { display: block; padding: 0; border: none; }\n  .cms-mob-accordion .cms-cap-label { display: none; }\n\n  \/* Stack groups \u2014 elimina margem e espa\u00e7os fantasma *\/\n  .cms-mob-accordion .cms-stack-group { margin-bottom: 0; }\n  .cms-mob-accordion .cms-stack-label { display: none; }\n  .cms-mob-accordion .cms-two-col { gap: 0; }\n\n  \/* Dark cards flat *\/\n  .cms-mob-accordion .cms-card-dark {\n    background: transparent;\n    border: none;\n    border-radius: 0;\n    padding: 0;\n  }\n  .cms-mob-accordion .cms-card-dark h4 { display: none; }\n}\n.cms-bg-blue.cms-bleed {\n  margin-top: -2rem;\n  margin-bottom: -2rem;\n}\n<\/style>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     MOBILE ACCORDION SCRIPT\n     Converte cards, process steps, capabilities, stack e dark\n     cards em <details> em ecr\u00e3s \u2264 480px.\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<script>\n(function () {\n  var BREAKPOINT = 480;\n\n  function getTitle(el) {\n    \/* Tenta extrair o t\u00edtulo do elemento de v\u00e1rias formas *\/\n    var h3 = el.querySelector('h3');\n    if (h3) return h3.textContent.trim();\n    var h4 = el.querySelector('h4');\n    if (h4) return h4.textContent.trim();\n    var num = el.querySelector('.cms-card-num');\n    if (num) return num.textContent.trim();\n    var lbl = el.querySelector('.cms-cap-label');\n    if (lbl) return lbl.textContent.trim();\n    var slbl = el.querySelector('.cms-stack-label');\n    if (slbl) return slbl.textContent.trim();\n    var pnum = el.querySelector('.cms-process-num');\n    if (pnum) {\n      var pcontent = el.querySelector('.cms-process-content h3');\n      return pcontent ? pnum.textContent.trim() + ' \u2014 ' + pcontent.textContent.trim() : pnum.textContent.trim();\n    }\n    return '\u2014';\n  }\n\n  function getBody(el) {\n    \/* Extrai o conte\u00fado em texto\/HTML *\/\n    var body = el.querySelector('.cms-card-body');\n    if (body) return body.innerHTML;\n\n    \/* Process item: pega no <p> dentro de .cms-process-content *\/\n    var pc = el.querySelector('.cms-process-content');\n    if (pc) {\n      var ps = pc.querySelectorAll('p');\n      if (ps.length) return Array.from(ps).map(function(p){ return p.outerHTML; }).join('');\n    }\n\n    \/* Capability row: pega no .cms-cap-body *\/\n    var cb = el.querySelector('.cms-cap-body');\n    if (cb) return cb.innerHTML;\n\n    \/* Stack group: pega nas tags *\/\n    var st = el.querySelector('.cms-stack-tags');\n    if (st) return st.outerHTML;\n\n    \/* Dark card: pega no <p> *\/\n    var dp = el.querySelector('p');\n    if (dp) return dp.outerHTML;\n\n    \/* Fallback: todo o innerHTML menos o h3\/h4\/num *\/\n    return el.innerHTML;\n  }\n\n  function buildAccordion(container) {\n    \/* Selecciona todos os elementos convert\u00edveis dentro do container *\/\n    var selectors = [\n      '.cms-card-grid-3 > .cms-card',\n      '.cms-card-grid-2 > .cms-card',\n      '.cms-process-item',\n      '.cms-capability-row',\n      '.cms-stack-group',\n      '.cms-card-dark'\n    ];\n\n    selectors.forEach(function(sel) {\n      container.querySelectorAll(sel).forEach(function(el) {\n        \/* J\u00e1 foi convertido *\/\n        if (el.dataset.mobileAccordion) return;\n        el.dataset.mobileAccordion = '1';\n\n        var title = getTitle(el);\n        var bodyHtml = getBody(el);\n\n        \/* Cria o <details> *\/\n        var details = document.createElement('details');\n        var summary = document.createElement('summary');\n        summary.className = 'cms-mob-summary';\n        summary.textContent = title;\n\n        var bodyDiv = document.createElement('div');\n        bodyDiv.className = 'cms-mob-body';\n        bodyDiv.innerHTML = bodyHtml;\n\n        details.appendChild(summary);\n        details.appendChild(bodyDiv);\n\n        \/* Substitui o elemento original *\/\n        el.parentNode.insertBefore(details, el);\n        el.style.display = 'none';\n        el.dataset.mobileHidden = '1';\n      });\n    });\n\n    container.classList.add('cms-mob-accordion');\n  }\n\n  function destroyAccordion(container) {\n    \/* Restaura os elementos originais *\/\n    container.querySelectorAll('[data-mobile-hidden=\"1\"]').forEach(function(el) {\n      el.style.display = '';\n      delete el.dataset.mobileHidden;\n      delete el.dataset.mobileAccordion;\n    });\n    container.querySelectorAll('details').forEach(function(d) {\n      if (d.querySelector('.cms-mob-summary')) d.remove();\n    });\n    container.classList.remove('cms-mob-accordion');\n  }\n\n  var activeBreakpoint = null;\n\n  function applyBreakpoint() {\n    var isMobile = window.innerWidth <= BREAKPOINT;\n\n    if (isMobile && activeBreakpoint !== 'mobile') {\n      activeBreakpoint = 'mobile';\n      document.querySelectorAll('.cms').forEach(buildAccordion);\n    } else if (!isMobile && activeBreakpoint === 'mobile') {\n      activeBreakpoint = 'desktop';\n      document.querySelectorAll('.cms').forEach(destroyAccordion);\n    }\n  }\n\n  \/* Corre no load e no resize *\/\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', applyBreakpoint);\n  } else {\n    applyBreakpoint();\n  }\n\n  var resizeTimer;\n  window.addEventListener('resize', function () {\n    clearTimeout(resizeTimer);\n    resizeTimer = setTimeout(applyBreakpoint, 150);\n  });\n})();\n<\/script>\n\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7d01135 elementor-widget elementor-widget-html\" data-id=\"7d01135\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     ARTIFICIAL INTELLIGENCE LAB, 01 HERO\n     Fundo: branco\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"cms cms-section\">\n  <div class=\"cms-inner\">\n    <div class=\"cms-hero-grid\">\n      <div>\n        <span class=\"cms-eyebrow\">Artificial Intelligence Lab<\/span>\n        <h2 class=\"cms-h1\" style=\"font-size:clamp(2rem,5vw,3.25rem);font-weight:800;letter-spacing:-0.03em;margin-bottom:1.5rem;color:var(--cms-dark);\">\n          KI, die funktioniert<br><span style=\"color:var(--cms-blue);\">in Produktion<\/span>\n        <\/h2>\n        <p style=\"font-size:1.05rem;line-height:1.75;color:var(--cms-body);max-width:520px;\">\n          Das Caixa M\u00e1gica Artificial Intelligence Lab entwickelt produktionsfertige KI-Systeme f\u00fcr europ\u00e4ische Unternehmen. LLM-Implementierungen, RAG-Pipelines, Dokumentenverarbeitung, Anomalieerkennung und KI-Qualit\u00e4tssicherung f\u00fcr regulierte Branchen. Keine Experimente. Funktionierende Software.\n        <\/p>\n        <div class=\"cms-hero-actions\">\n          <a href=\"https:\/\/caixamagica.pt\/de\/kontakt\/\" class=\"cms-btn\">Ein Projekt diskutieren<\/a>\n          <a href=\"https:\/\/caixamagica.pt\/de\/qualigentic\/\" class=\"cms-btn-outline\">Siehe Qualigentic<\/a>\n        <\/div>\n      <\/div>\n      <div class=\"cms-hero-img\">\n        <img decoding=\"async\" src=\"https:\/\/caixamagica.pt\/wp-content\/uploads\/2025\/09\/Img_aiLab-1.png\" alt=\"K\u00fcnstliche Intelligenz Labor Caixa M\u00e1gica\">\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c1c9328 elementor-widget elementor-widget-html\" data-id=\"c1c9328\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     ARTIFICIAL INTELLIGENCE LAB, 02 AEO BLOCK\n     Fundo: #f3f6ff\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"cms cms-bleed cms-bg-light cms-section-xs\">\n  <div class=\"cms-inner\">\n    <div class=\"cms-aeo\">\n      <strong>Was ist das Caixa M\u00e1gica Artificial Intelligence Lab?<\/strong>\nDas Caixa M\u00e1gica Artificial Intelligence Lab entwickelt produktionsreife KI-Systeme f\u00fcr europ\u00e4ische Unternehmen. Es implementiert gro\u00dfe Sprachmodelle auf der Infrastruktur von Kunden, baut RAG-Pipelines, die mit internen Wissensdatenbanken verbunden sind, automatisiert die Dokumentenverarbeitung und entwickelt KI-Qualit\u00e4tssicherungswerkzeuge f\u00fcr regulierte Branchen. Die On-Premise-Bereitstellung ist f\u00fcr alle Systeme verf\u00fcgbar, wobei unter keinen Umst\u00e4nden Daten eine Ausfuhr erfahren.\n    <\/div>\n  <\/div>\n<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-91e93ad elementor-widget elementor-widget-html\" data-id=\"91e93ad\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     ARTIFICIAL INTELLIGENCE LAB, 03 CAPABILITIES\n     Fundo: branco\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"cms cms-bleed cms-bg-white cms-section\">\n  <div class=\"cms-inner\">\n    <span class=\"cms-eyebrow\">F\u00e4higkeiten<\/span>\n    <h2 class=\"cms-h2\">Was das KI-Labor baut<\/h2>\n    <p class=\"cms-lead\">Die meisten KI-Projekte scheitern, weil das Engineering nicht solide genug ist, um die Produktion zu \u00fcberstehen. Unser Ansatz: zuerst die Architektur, integrierte \u00dcberwachung und eine klare Definition des Erfolgs, bevor eine einzige Zeile Code geschrieben wird.<\/p>\n\n    <h3 style=\"font-size:1.05rem;font-weight:700;color:var(--cms-dark);margin-bottom:0.75rem;font-family:var(--cms-font);\">Sprachmodelle und Wissensabruf<\/h3>\n    <p style=\"font-size:0.95rem;line-height:1.75;color:var(--cms-body);margin-bottom:1.5rem;\">Wir setzen Large Language Models auf der Infrastruktur unserer Kunden ein, in privaten Clouds oder als Managed Services. F\u00fcr Organisationen mit sensiblen Daten bedeutet eine On-Premise-Bereitstellung, dass keine Daten die Umgebung verlassen. Wir entwickeln auch Retrieval-Augmented Generation-Pipelines, die Modelle mit internen Wissensdatenbanken verbinden und anstelle von Halluzinationen genaue, zitierte Antworten liefern. Der Unterschied zwischen einem generischen LLM und einem, das auf Ihren eigenen Daten basiert, ist der Unterschied zwischen einem sachkundigen Auftragnehmer und einem, der Ihr Unternehmen kennt.<\/p>\n\n    <h3 style=\"font-size:1.05rem;font-weight:700;color:var(--cms-dark);margin-bottom:0.75rem;font-family:var(--cms-font);\">Automatisierung, Erkennung und Lernen<\/h3>\n    <p style=\"font-size:0.95rem;line-height:1.75;color:var(--cms-body);margin-bottom:2.5rem;\">Dokumentenverarbeitung, Anomalieerkennung und Prozessautomatisierung adressieren die operative Arbeit, die Ingenieurskapazit\u00e4ten bindet. In jedem Fall baut das Artificial Intelligence Lab Systeme, die handlungsrelevante Ausgaben mit beherrschbaren Fehlerraten generieren. Kontinuierliche Lernpipelines sind hier Standardpraxis, denn KI-Systeme, die nicht regelm\u00e4\u00dfig neu trainiert werden, degradieren leise und liefern dann keinen Wert mehr.<\/p>\n\n    <div>\n      <div class=\"cms-capability-row\">\n        <div class=\"cms-cap-label\">LLM-Bereitstellungen und RAG<\/div>\n        <div class=\"cms-cap-body\">\n          <p>Wir setzen Open-Source-Modelle wie Llama und Mistral auf der Infrastruktur des Kunden, in privaten Clouds oder als gemanagte Dienste ein. Ein On-Premise-Deployment bedeutet, dass keine Daten Ihre Umgebung unter irgendeiner Bedingung verlassen.<\/p>\n          <p>RAG-Pipelines verbinden Modelle mit Ihrem internen Wissen, Richtliniendokumenten, technischen Handb\u00fcchern, Vertr\u00e4gen und regulatorischen Einreichungen und liefern genaue, zitierte Antworten. Ein Modell, das auf Ihren eigenen Daten basiert, ist ein grundlegend anderes Werkzeug als ein generischer Assistent.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"cms-capability-row\">\n        <div class=\"cms-cap-label\">Dokumentenverarbeitung<\/div>\n        <div class=\"cms-cap-body\">\n          <p>Wir automatisieren die Extraktion, Klassifizierung und Weiterleitung von Informationen aus unstrukturierten Dokumenten: Vertr\u00e4ge, Rechnungen, Meldungen an Aufsichtsbeh\u00f6rden, technische Berichte. Klassisches NLP wird mit modernen LLM-Pipelines f\u00fcr Dokumente kombiniert, die Bilder, Tabellen oder nicht standardm\u00e4\u00dfige Formate enthalten.<\/p>\n          <p>Die Ausgabe flie\u00dft als strukturierte Daten in Ihre bestehenden Workflows ein. Kein separates System zur Verwaltung, keine manuelle \u00dcberpr\u00fcfungswarteschlange zur Pflege.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"cms-capability-row\">\n        <div class=\"cms-cap-label\">Empfehlungssysteme<\/div>\n        <div class=\"cms-cap-body\">\n          <p>Inhaltsbasierte und kollaborative Filtersysteme, die sich in Echtzeit an das Nutzerverhalten anpassen. Diese sind f\u00fcr Einzelhandels-, Medien- und Unternehmensumgebungen konzipiert, in denen die Empfehlungslogik erkl\u00e4rbar und pr\u00fcfbar sein muss. Eine Blackbox, die Ergebnisse liefert, f\u00fcr die niemand Rechenschaft ablegen kann, ist ein Haftungsfall, kein Verm\u00f6genswert.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"cms-capability-row\">\n        <div class=\"cms-cap-label\">Anomalieerkennung<\/div>\n        <div class=\"cms-cap-body\">\n          <p>Statistische und maschinelle Lernmodelle, die ungew\u00f6hnliche Muster in operativen Daten aufdecken: Betrugsindikatoren bei Finanztransaktionen, Leistungsverschlechterung bei Infrastruktur, Abweichungen in der Fertigungsqualit\u00e4t.<\/p>\n          <p>Ein Anomalieerkennungssystem, das st\u00e4ndig ausl\u00f6st, ist schlechter als gar kein System. Die technische Herausforderung liegt in der Kalibrierung ebenso wie in der Erkennung, und wir behandeln es von Anfang an so.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"cms-capability-row\">\n        <div class=\"cms-cap-label\">Prozessautomatisierung<\/div>\n        <div class=\"cms-cap-body\">\n          <p>Automatisierung, die \u00fcber Regeln und Ausl\u00f6ser hinausgeht. Wir entwickeln Systeme, die unstrukturierte Eingaben lesen, Klassifizierungsentscheidungen treffen, Arbeiten an das richtige Team weiterleiten und Ausnahmen an Menschen eskalieren. Die Betriebskosten sinken, ohne das menschliche Urteilsverm\u00f6gen bei Entscheidungen zu entfernen, die es wirklich erfordern.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"cms-capability-row\">\n        <div class=\"cms-cap-label\">Kontinuierliches Lernen<\/div>\n        <div class=\"cms-cap-body\">\n          <p>KI-Systeme verschlechtern sich, wenn sich die Welt ver\u00e4ndert und das Modell nicht. Wir bauen Feedback-Schleifen, die Nutzerverhalten und operative Ergebnisse erfassen und diese dann verwenden, um Modelle im Laufe der Zeit neu zu trainieren. Dies ist eine Standardpraxis im Artificial Intelligence Lab. Der Hauptgrund, warum die meisten KI-Projekte nach sechs Monaten keinen Wert mehr liefern, ist, dass niemand die Retraining-Schleife gebaut hat.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7c5e174 elementor-widget elementor-widget-html\" data-id=\"7c5e174\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n     ARTIFICIAL INTELLIGENCE LAB, 04 QUALIGENTIC HIGHLIGHT\r\n     Fundo: #131022\r\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n<div class=\"cms cms-bleed cms-bg-dark cms-section\">\r\n  <div class=\"cms-inner\">\r\n    <span class=\"cms-dark-eyebrow\">Eigenprodukt<\/span>\r\n    <h2 class=\"cms-h2 cms-h2-white\">Qualigentic, KI-QA f\u00fcr regulierte Industrien<\/h2>\r\n    <div class=\"cms-two-col\" style=\"margin-top:2.5rem;\">\r\n      <div>\r\n        <h3 style=\"font-size:1rem;font-weight:700;color:rgba(255,255,255,0.85);margin-top:0;margin-bottom:0.6rem;font-family:var(--cms-font);\">Was es tut<\/h3>\r\n        <p style=\"font-size:0.9rem;color:rgba(255,255,255,0.65);line-height:1.75;\">Unsere KI-gest\u00fctzte QA-Plattform liest Anforderungen aus Jira, ALM oder Confluence, generiert produktionsreife Testskripte f\u00fcr Selenium, Cypress, Playwright und Robot Framework und pflegt die Testsuite autonom. Insbesondere klassifiziert sie Fehler, refaktoriert Tests und verfolgt die Abdeckung ohne manuelles Eingreifen.<\/p>\r\n        <h3 style=\"font-size:1rem;font-weight:700;color:rgba(255,255,255,0.85);margin-top:1.5rem;margin-bottom:0.6rem;font-family:var(--cms-font);\">Compliance und Datenspeicherort<\/h3>\r\n        <p style=\"font-size:0.9rem;color:rgba(255,255,255,0.65);line-height:1.75;\">F\u00fcr Kunden aus dem Finanzdienstleistungssektor erstellt es DORA-, Solvency-II- und PSD2-konforme Audit-Beweisketten mit signierten Protokollen, RBAC-Steuerungen und konfigurierbaren Aufbewahrungsrichtlinien. On-Premise-Deployment ist ab der Einstiegsklasse verf\u00fcgbar. Infolgedessen verlassen die Gewichte, die feinabgestimmt werden, unter keinen Umst\u00e4nden die Client-Infrastruktur.<\/p>\r\n        <h3 style=\"font-size:1rem;font-weight:700;color:rgba(255,255,255,0.85);margin-top:1.5rem;margin-bottom:0.6rem;font-family:var(--cms-font);\">Warum ist es kein generischer KI-Assistent<\/h3>\r\n        <p style=\"font-size:0.9rem;color:rgba(255,255,255,0.65);line-height:1.75;margin-bottom:2rem;\">Generische KI-Assistenten schlagen Testcode vor. Qualigentic f\u00fchrt Tests durch, \u00fcberwacht Ergebnisse, pflegt Testsuiten und erstellt die Compliance-Dokumentation, die eine beh\u00f6rdliche Pr\u00fcfung erfordert. Diese L\u00fccke ist erheblich und wird in regulierten Branchen, in denen Audit-Nachweise keine Option sind, immer gr\u00f6\u00dfer.<\/p>\r\n        <a href=\"https:\/\/caixamagica.pt\/de\/qualigentic\/\" style=\"display:inline-block;background:#fff;color:var(--cms-blue);font-family:var(--cms-font);font-size:0.9rem;font-weight:700;padding:0.75rem 1.5rem;border-radius:var(--cms-radius);text-decoration:none;margin-bottom:2.5rem;\">Erfahren Sie mehr \u00fcber Qualigentic<\/a>\r\n      <\/div>\r\n      <div style=\"display:flex;flex-direction:column;gap:1rem;\">\r\n        <div class=\"cms-card-dark\">\r\n          <h4>Anforderungen an Tests, automatisch<\/h4>\r\n          <p>Liest aus Jira, ALM, Confluence. Erstellt Selenium-, Cypress-, Playwright-, Robot Framework-Skripte. Keine propriet\u00e4re Laufzeit.<\/p>\r\n        <\/div>\r\n        <div class=\"cms-card-dark\">\r\n          <h4>On-Premise, kein Datenausgang.<\/h4>\r\n          <p>Selbst gehostete Open-Source-Modelle (Llama, Mistral). Fine-Tuning-Gewichte verlassen niemals die Client-Infrastruktur. Bankwesen, Gesundheitswesen, Regierung.<\/p>\r\n        <\/div>\r\n        <div class=\"cms-card-dark\">\r\n          <h4>Auditkonforme Nachweise<\/h4>\r\n          <p>DORA, Solvency II, PSD2. Volle R\u00fcckverfolgbarkeit von der Anforderung \u00fcber den Test bis zur Ausf\u00fchrung. Signierte Audit-Logs, RBAC, konfigurierbare Aufbewahrung.<\/p>\r\n        <\/div>\r\n        <div class=\"cms-card-dark\">\r\n          <h4>Autonome Zustandsinstandhaltung<\/h4>\r\n          <p>Klassifiziert Fehler, refaktoriert defekte Tests, identifiziert Abdeckungsl\u00fccken ohne manuelles Eingreifen.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7b951fa elementor-widget elementor-widget-html\" data-id=\"7b951fa\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     ARTIFICIAL INTELLIGENCE LAB, 05 APPROACH\n     Fundo: #f3f6ff\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"cms cms-bleed cms-bg-light cms-section\" style=\"margin-top:-2rem;margin-bottom: -2rem;\">\n  <div class=\"cms-inner\">\n    <span class=\"cms-eyebrow\">Ansatz<\/span>\n    <h2 class=\"cms-h2\">Wie das Labor f\u00fcr k\u00fcnstliche Intelligenz funktioniert<\/h2>\n    <p class=\"cms-lead\">Jede KI-Initiative beginnt mit einer Datenpr\u00fcfung und einer Machbarkeitsstudie. Wenn Ihre Daten nicht bereit sind, das von Ihnen gew\u00fcnschte System zu unterst\u00fctzen, sagen wir dies, bevor wir beginnen.<\/p>\n\n <h3 style=\"font-size:1.05rem;font-weight:700;color:var(--cms-dark);margin-bottom:0.75rem;font-family:var(--cms-font);\">Drei Prinzipien hinter jedem KI-Projekt<\/h3>\n<p style=\"font-size:0.95rem;line-height:1.75;color:var(--cms-body);margin-bottom:2rem;\">Die Datenbereitschaft wird in der ersten Woche gepr\u00fcft, da die meisten KI-Projekte scheitern, bevor die technische Umsetzung beginnt. Dar\u00fcber hinaus sind alle Modelle, Trainingsdaten und Pipelines vom ersten Tag an im Besitz des Kunden. F\u00fcr regulierte Branchen ist die Auditierbarkeit eine architektonische Anforderung und keine Funktion, die nachtr\u00e4glich eingebaut wird, wenn der Regulator danach fragt. Diese drei Prinzipien pr\u00e4gen jede Zusammenarbeit, die das Artificial Intelligence Lab eingeht.<\/p>\n\n    <div class=\"cms-card-grid-3\">\n      <div class=\"cms-card\">\n        <h3>Datenorientiert<\/h3>\n       <p>Datenbereitschaft wird in der ersten Woche gepr\u00fcft. Die meisten KI-Projekte scheitern, weil die zugrunde liegenden Daten nie ausreichend waren. Dies aufzudecken, bevor die Entwicklung beginnt, ist weitaus g\u00fcnstiger, als es sechs Monate sp\u00e4ter zu entdecken. Wenn die Daten nicht bereit sind, erhalten Sie eine ehrliche Einsch\u00e4tzung dessen, was zur Behebung erforderlich w\u00e4re.<\/p>\n      <\/div>\n      <div class=\"cms-card\">\n        <h3>Standardm\u00e4\u00dfig ge\u00f6ffnet<\/h3>\n        <p>Sie besitzen Ihre Modelle, Trainingsdaten und Pipelines. Open-Source-Frameworks sind Standard, sodass keine Abh\u00e4ngigkeit von uns oder einer propriet\u00e4ren Plattform besteht, um das System nach Abschluss des Projekts am Laufen zu halten.<\/p>\n      <\/div>\n      <div class=\"cms-card\">\n        <h3>Auditiert von haus aus<\/h3>\n        <p>F\u00fcr regulierte Branchen ben\u00f6tigen KI-Systeme nachvollziehbare Entscheidungen, signierte Protokolle und eine Dokumentation, die so strukturiert ist, dass sie eine Compliance-Pr\u00fcfung erf\u00fcllt. Die Pr\u00fcfbarkeit ist von Anfang an als architektonische Anforderung integriert und wird nicht erst hinzugef\u00fcgt, wenn der Regulierer danach fragt.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7386edb elementor-widget elementor-widget-html\" data-id=\"7386edb\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     ARTIFICIAL INTELLIGENCE LAB, 06 TECH STACK\n     Fundo: branco\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"cms cms-bleed cms-bg-white cms-section\">\n  <div class=\"cms-inner\">\n    <span class=\"cms-eyebrow\">Technologie<\/span>\n    <h2 class=\"cms-h2\">Technologie-Stack<\/h2>\n    <p class=\"cms-lead\">Die Frameworks und Infrastruktur, die unsere KI-Ingenieure in der Produktion einsetzen, ausgew\u00e4hlt nach Zuverl\u00e4ssigkeit, Offenheit und Eignung f\u00fcr regulierte Umgebungen.<\/p>\n\n <h3 style=\"font-size:1.05rem;font-weight:700;color:var(--cms-dark);margin-bottom:0.75rem;font-family:var(--cms-font);\">Open-Source zuerst, Cloud-agnostisch<\/h3>\n<p style=\"font-size:0.95rem;line-height:1.75;color:var(--cms-body);margin-bottom:2rem;\">Das Artificial Intelligence Lab arbeitet haupts\u00e4chlich mit Open-Source-Frameworks, was bedeutet, dass Kunden die Eigent\u00fcmerschaft ihrer Modelle behalten und nicht an einen einzigen Cloud-Anbieter gebunden sind. In der Praxis deckt dies den gesamten ML-Lebenszyklus ab: Modellauswahl, Training, Inferenz, Orchestrierung und Datenspeicherung. F\u00fcr regulierte Kunden, die eine On-Premise-Bereitstellung ben\u00f6tigen, l\u00e4uft jede Komponente dieses Stacks innerhalb ihrer eigenen Infrastruktur.<\/p>\n    <div class=\"cms-two-col\">\n      <div>\n        <div class=\"cms-stack-group\">\n          <span class=\"cms-stack-label\">LLMs &amp; KI-Frameworks<\/span>\n          <div class=\"cms-tags\"><span class=\"cms-tag\">Lama<\/span><span class=\"cms-tag\">Mistral<\/span><span class=\"cms-tag\">OpenAI APIs<\/span><span class=\"cms-tag\">Hugging Face<\/span><span class=\"cms-tag\">LangChain<\/span><span class=\"cms-tag\">LlamaIndex<\/span><\/div>\n        <\/div>\n        <div class=\"cms-stack-group\">\n          <span class=\"cms-stack-label\">ML &amp; Data Science<\/span>\n          <div class=\"cms-tags\"><span class=\"cms-tag\">Python<\/span><span class=\"cms-tag\">PyTorch<\/span><span class=\"cms-tag\">TensorFlow<\/span><span class=\"cms-tag\">scikit-learn<\/span><span class=\"cms-tag\">pandas<\/span><\/div>\n        <\/div>\n      <\/div>\n      <div>\n        <div class=\"cms-stack-group\">\n          <span class=\"cms-stack-label\">Infrastruktur und Orchestrierung<\/span>\n          <div class=\"cms-tags\"><span class=\"cms-tag\">Docker<\/span><span class=\"cms-tag\">Kubernetes<\/span><span class=\"cms-tag\">Azure ML<\/span><span class=\"cms-tag\">AWS SageMaker<\/span><span class=\"cms-tag\">Apache Airflow<\/span><\/div>\n        <\/div>\n        <div class=\"cms-stack-group\">\n          <span class=\"cms-stack-label\">Vektorspeicher &amp; Datenbanken<\/span>\n          <div class=\"cms-tags\"><span class=\"cms-tag\">Pinie<\/span><span class=\"cms-tag\">Weaviate<\/span><span class=\"cms-tag\">Chroma<\/span><span class=\"cms-tag\">PostgreSQL<\/span><span class=\"cms-tag\">MongoDB<\/span><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e6e09d8 elementor-widget elementor-widget-html\" data-id=\"e6e09d8\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     ARTIFICIAL INTELLIGENCE LAB, 07 FAQ\n     Fundo: #f3f6ff\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"cms cms-bleed cms-bg-light cms-section\">\n  <div class=\"cms-inner\">\n    <span class=\"cms-eyebrow\">FAQ<\/span>\n   <h2 class=\"cms-h2\">K\u00fcnstliche Intelligenz Labor \u2013 h\u00e4ufig gestellte Fragen<\/h2>\n    <p class=\"cms-lead\">Fragen von Kunden, die KI zum ersten Mal erkunden, und von denen, die ein Projekt hatten, das nie fertiggestellt wurde.<\/p>\n    <div class=\"cms-faq-list\">\n      <details class=\"cms-faq\">\n        <summary>Was ist der Unterschied zwischen der Verwendung von ChatGPT und dem Aufbau eines eigenen KI-Systems?<\/summary>\n        <div class=\"cms-faq-body\"><p>Generische KI-Assistenten sind n\u00fctzlich f\u00fcr individuelle Produktivit\u00e4tsaufgaben. Ein kundenspezifisches KI-System integriert sich in Ihre Daten, Ihre Arbeitsabl\u00e4ufe und Ihre Infrastruktur und liefert konsistente, nachpr\u00fcfbare und auf Ihr Unternehmen zugeschnittene Ergebnisse. F\u00fcr den Unternehmenseinsatz ist die L\u00fccke \u00e4hnlich der zwischen der Nutzung einer \u00f6ffentlichen Suchmaschine und dem Aufbau eines internen Wissenssystems, das mit Ihren eigenen Daten verbunden ist.<\/p><\/div>\n      <\/details>\n      <details class=\"cms-faq\">\n        <summary>K\u00f6nnen KI-Modelle auf unserer eigenen Infrastruktur bereitgestellt werden?<\/summary>\n        <div class=\"cms-faq-body\"><p>Ja. F\u00fcr Kunden mit Anforderungen an die Datenresidenz, die im Bankwesen, im Gesundheitswesen, in der Versicherungs- und in der Regierungsbranche Standard sind, stellen wir Modelle lokal oder in privaten Cloud-Umgebungen bereit. Open-Source-Modelle wie Llama und Mistral laufen vollst\u00e4ndig innerhalb Ihrer Infrastruktur, wobei die Daten unter keinen Umst\u00e4nden Ihre Infrastruktur verlassen.<\/p><\/div>\n      <\/details>\n      <details class=\"cms-faq\">\n        <summary>Wie stellen Sie sicher, dass KI-Ausgaben korrekt und zuverl\u00e4ssig sind?<\/summary>\n        <div class=\"cms-faq-body\"><p>Durch Validierungs-Frameworks, menschliche \u00dcberpr\u00fcfung an geeigneten Stellen und kontinuierliche \u00dcberwachung der Modellleistung in der Produktion. Wir bauen Systeme mit expliziten Fehlerarten. Das System wei\u00df, wann es nicht wei\u00df, und eskaliert an einen Menschen, anstatt eine sichere falsche Antwort zu geben.<\/p><\/div>\n      <\/details>\n      <details class=\"cms-faq\">\n        <summary>Welche Daten ben\u00f6tigen Sie, um loszulegen?<\/summary>\n        <p>Das h\u00e4ngt vom Problem ab. Die Dokumentenverarbeitung ben\u00f6tigt eine repr\u00e4sentative Stichprobe, typischerweise 200 bis 500 Beispiele, um Variabilit\u00e4t und Struktur zu bewerten. Empfehlungssysteme ben\u00f6tigen historische Interaktionsdaten. Anomalieerkennung ben\u00f6tigt grundlegende Betriebsdaten mit einigen gekennzeichneten Anomaliebeispielen. Wir bewerten die Datenbereitschaft in der ersten Phase jeder Beauftragung und sind direkt, was machbar ist und was nicht.<\/p>\n      <\/details>\n      <details class=\"cms-faq\">\n        <summary>Wie lange dauert ein KI-Projekt?<\/summary>\n        <div class=\"cms-faq-body\"><p>Ein fokussiertes Automatisierungsprojekt, wie die Dokumentenklassifizierung, ein RAG-basiertes Wissenssystem oder eine Empfehlungs-API, dauert in der Regel 6 bis 12 Wochen von Entdeckung bis zur Produktion. Komplexere Systeme mit benutzerdefiniertem Modelltraining dauern 3 bis 6 Monate. Qualigentic, unsere KI-QA-Plattform, kann je nach Umgebung in 2 bis 4 Wochen bereitgestellt werden.<\/p><\/div>\n      <\/details>\n      <details class=\"cms-faq\">\n        <summary>Arbeiten Sie mit Unternehmen zusammen, die bereits ein Data-Science-Team haben?<\/summary>\n        <div class=\"cms-faq-body\"><p>Ja. Wir arbeiten regelm\u00e4\u00dfig mit bestehenden Data Science- und ML-Teams zusammen und stellen Produktions-Engineering-Kapazit\u00e4ten, MLOps-Infrastrukturen oder Compliance-Expertise f\u00fcr regulierte Branchen bereit. Das Artificial Intelligence Lab ist am n\u00fctzlichsten als Erweiterung Ihres Teams, nicht als Ersatz daf\u00fcr.<\/p><\/div>\n      <\/details>\n    <\/div>\n  <\/div>\n<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a736c25 elementor-widget elementor-widget-html\" data-id=\"a736c25\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     ARTIFICIAL INTELLIGENCE LAB, 08 CTA\n     Fundo: #2170F2\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"cms cms-bleed cms-bg-blue cms-section cms-no-gap\">\n  <div class=\"cms-cta-inner\">\n    <h2 class=\"cms-h2 cms-h2-white\">Haben Sie ein KI-Problem zu l\u00f6sen?<\/h2>\n    <p>Teilen Sie uns mit, was Sie zu bauen oder zu automatisieren versuchen. Wir antworten innerhalb eines Werktages.<\/p>\n    <a href=\"https:\/\/caixamagica.pt\/de\/kontakt\/\" class=\"cms-btn-white\">Lass uns reden<\/a>\n  <\/div>\n<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c604986 elementor-hidden-tablet elementor-hidden-mobile elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c604986\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d74fe68\" data-id=\"d74fe68\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6a868df code-block elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-html\" data-id=\"6a868df\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\r\n\r\n\r\n\r\n\r\n<script type=\"application\/ld+json\">{\n    \"@context\": \"https:\\\/\\\/schema.org\",\n    \"@graph\": [\n        {\n            \"@type\": \"WebPage\",\n            \"@id\": \"https:\\\/\\\/caixamagica.pt\\\/de\\\/artificial-intelligence-lab\\\/#webpage\",\n            \"url\": \"https:\\\/\\\/caixamagica.pt\\\/de\\\/artificial-intelligence-lab\\\/\",\n            \"inLanguage\": \"de-DE\",\n            \"name\": \"KI-Labor (K\\u00fcnstliche Intelligenz) - Caixa M\\u00e1gica\",\n            \"description\": \"Fortschrittliche KI-Entwicklung, LLMs und pr\\u00e4diktive Analysen f\\u00fcr den globalen Unternehmensmarkt.\",\n            \"breadcrumb\": {\n                \"@type\": \"BreadcrumbList\",\n                \"itemListElement\": [\n                    {\n                        \"@type\": \"ListItem\",\n                        \"position\": 1,\n                        \"name\": \"Home\",\n                        \"item\": \"https:\\\/\\\/caixamagica.pt\\\/de\\\/\"\n                    },\n                    {\n                        \"@type\": \"ListItem\",\n                        \"position\": 2,\n                        \"name\": \"KI-Labor\"\n                    }\n                ]\n            }\n        },\n        {\n            \"@type\": \"Service\",\n            \"name\": \"KI- und Machine Learning Labor\",\n            \"serviceType\": \"Artificial Intelligence Consulting & Development\",\n            \"provider\": {\n                \"@type\": \"Corporation\",\n                \"name\": \"Caixa M\\u00e1gica Software\"\n            },\n            \"description\": \"Spezialisiertes Labor f\\u00fcr Retrieval-Augmented Generation (RAG), Large Language Models (LLM) und Computer Vision f\\u00fcr die Gesch\\u00e4ftsautomatisierung.\",\n            \"knowsAbout\": [\n                \"Large Language Models\",\n                \"RAG-Architektur\",\n                \"Pr\\u00e4diktive Analytik\",\n                \"Machine Learning Operations (MLOps)\",\n                \"Computer Vision\"\n            ],\n            \"areaServed\": \"Worldwide\"\n        }\n    ]\n}<\/script>\r\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Artificial Intelligence Lab AI that worksin production The Caixa M\u00e1gica Artificial Intelligence Lab builds production AI systems for European businesses. LLM deployments, RAG pipelines, document processing, anomaly detection and AI QA for regulated industries. Not experiments. Working software. Discuss a project See Qualigentic What is the Caixa M\u00e1gica Artificial Intelligence Lab? The Caixa M\u00e1gica Artificial [&hellip;]<\/p>","protected":false},"author":6,"featured_media":8496,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-12254","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Artificial Intelligence Lab | Caixa M\u00e1gica Software<\/title>\n<meta name=\"description\" content=\"The Artificial Intelligence Lab builds production AI systems. LLM deployments, RAG pipelines, document processing and AI QA.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/caixamagica.pt\/de\/artificial-intelligence-lab\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Artificial Intelligence Lab | Caixa M\u00e1gica Software\" \/>\n<meta property=\"og:description\" content=\"The Artificial Intelligence Lab builds production AI systems. LLM deployments, RAG pipelines, document processing and AI QA.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/caixamagica.pt\/de\/artificial-intelligence-lab\/\" \/>\n<meta property=\"og:site_name\" content=\"Caixa M\u00e1gica Software\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/CaixaMagicaSoftware\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-14T14:18:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/caixamagica.pt\/wp-content\/uploads\/2025\/09\/Img_aiLab-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"900\" \/>\n\t<meta property=\"og:image:height\" content=\"900\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"10\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/caixamagica.pt\/artificial-intelligence-lab\/\",\"url\":\"https:\/\/caixamagica.pt\/artificial-intelligence-lab\/\",\"name\":\"Artificial Intelligence Lab | Caixa M\u00e1gica Software\",\"isPartOf\":{\"@id\":\"https:\/\/caixamagica.pt\/#website\"},\"datePublished\":\"2025-09-26T13:39:07+00:00\",\"dateModified\":\"2026-07-14T14:18:59+00:00\",\"description\":\"The Artificial Intelligence Lab builds production AI systems. LLM deployments, RAG pipelines, document processing and AI QA.\",\"breadcrumb\":{\"@id\":\"https:\/\/caixamagica.pt\/artificial-intelligence-lab\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/caixamagica.pt\/artificial-intelligence-lab\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/caixamagica.pt\/artificial-intelligence-lab\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/caixamagica.pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Artificial Intelligence Lab\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/caixamagica.pt\/#website\",\"url\":\"https:\/\/caixamagica.pt\/\",\"name\":\"Caixa M\u00e1gica Software\",\"description\":\"Caixa Magica Software create technological solutions in the areas of mobile, web, and automotive, with over 19 years of experience in developing for various market segments.\",\"publisher\":{\"@id\":\"https:\/\/caixamagica.pt\/#organization\"},\"alternateName\":\"CMS\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/caixamagica.pt\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/caixamagica.pt\/#organization\",\"name\":\"Caixa M\u00e1gica Software\",\"alternateName\":\"CMS\",\"url\":\"https:\/\/caixamagica.pt\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/caixamagica.pt\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/caixamagica.pt\/wp-content\/uploads\/2023\/09\/cropped-Favicon-CMS-v2.png\",\"contentUrl\":\"https:\/\/caixamagica.pt\/wp-content\/uploads\/2023\/09\/cropped-Favicon-CMS-v2.png\",\"width\":512,\"height\":512,\"caption\":\"Caixa M\u00e1gica Software\"},\"image\":{\"@id\":\"https:\/\/caixamagica.pt\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/CaixaMagicaSoftware\",\"https:\/\/www.instagram.com\/caixamagicasoftware\/\",\"https:\/\/www.linkedin.com\/company\/caixa-magica-software\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"K\u00fcnstliche Intelligenz Labor | Caixa M\u00e1gica Software","description":"Das Artificial Intelligence Lab baut Produktions-KI-Systeme. LLM-Deployments, RAG-Pipelines, Dokumentenverarbeitung und KI-QA.","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:\/\/caixamagica.pt\/de\/artificial-intelligence-lab\/","og_locale":"de_DE","og_type":"article","og_title":"Artificial Intelligence Lab | Caixa M\u00e1gica Software","og_description":"The Artificial Intelligence Lab builds production AI systems. LLM deployments, RAG pipelines, document processing and AI QA.","og_url":"https:\/\/caixamagica.pt\/de\/artificial-intelligence-lab\/","og_site_name":"Caixa M\u00e1gica Software","article_publisher":"https:\/\/www.facebook.com\/CaixaMagicaSoftware","article_modified_time":"2026-07-14T14:18:59+00:00","og_image":[{"width":900,"height":900,"url":"https:\/\/caixamagica.pt\/wp-content\/uploads\/2025\/09\/Img_aiLab-1.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"10\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/caixamagica.pt\/artificial-intelligence-lab\/","url":"https:\/\/caixamagica.pt\/artificial-intelligence-lab\/","name":"K\u00fcnstliche Intelligenz Labor | Caixa M\u00e1gica Software","isPartOf":{"@id":"https:\/\/caixamagica.pt\/#website"},"datePublished":"2025-09-26T13:39:07+00:00","dateModified":"2026-07-14T14:18:59+00:00","description":"Das Artificial Intelligence Lab baut Produktions-KI-Systeme. LLM-Deployments, RAG-Pipelines, Dokumentenverarbeitung und KI-QA.","breadcrumb":{"@id":"https:\/\/caixamagica.pt\/artificial-intelligence-lab\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/caixamagica.pt\/artificial-intelligence-lab\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/caixamagica.pt\/artificial-intelligence-lab\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/caixamagica.pt\/"},{"@type":"ListItem","position":2,"name":"Artificial Intelligence Lab"}]},{"@type":"WebSite","@id":"https:\/\/caixamagica.pt\/#website","url":"https:\/\/caixamagica.pt\/","name":"Caixa M\u00e1gica Software","description":"Caixa Magica Software entwickelt technologische L\u00f6sungen in den Bereichen Mobile, Web und Automotive mit \u00fcber 19 Jahren Erfahrung in der Entwicklung f\u00fcr verschiedene Marktsegmente.","publisher":{"@id":"https:\/\/caixamagica.pt\/#organization"},"alternateName":"CMS","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/caixamagica.pt\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/caixamagica.pt\/#organization","name":"Caixa M\u00e1gica Software","alternateName":"CMS","url":"https:\/\/caixamagica.pt\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/caixamagica.pt\/#\/schema\/logo\/image\/","url":"https:\/\/caixamagica.pt\/wp-content\/uploads\/2023\/09\/cropped-Favicon-CMS-v2.png","contentUrl":"https:\/\/caixamagica.pt\/wp-content\/uploads\/2023\/09\/cropped-Favicon-CMS-v2.png","width":512,"height":512,"caption":"Caixa M\u00e1gica Software"},"image":{"@id":"https:\/\/caixamagica.pt\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/CaixaMagicaSoftware","https:\/\/www.instagram.com\/caixamagicasoftware\/","https:\/\/www.linkedin.com\/company\/caixa-magica-software"]}]}},"_links":{"self":[{"href":"https:\/\/caixamagica.pt\/de\/wp-json\/wp\/v2\/pages\/12254","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/caixamagica.pt\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/caixamagica.pt\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/caixamagica.pt\/de\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/caixamagica.pt\/de\/wp-json\/wp\/v2\/comments?post=12254"}],"version-history":[{"count":131,"href":"https:\/\/caixamagica.pt\/de\/wp-json\/wp\/v2\/pages\/12254\/revisions"}],"predecessor-version":[{"id":14251,"href":"https:\/\/caixamagica.pt\/de\/wp-json\/wp\/v2\/pages\/12254\/revisions\/14251"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/caixamagica.pt\/de\/wp-json\/wp\/v2\/media\/8496"}],"wp:attachment":[{"href":"https:\/\/caixamagica.pt\/de\/wp-json\/wp\/v2\/media?parent=12254"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}