<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://viher-it.com/</loc>
<lastmod>2026-09-19</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://viher-it.com/services</loc>
<lastmod>2026-09-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://viher-it.com/research</loc>
<lastmod>2026-09-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://viher-it.com/founder</loc>
<lastmod>2026-09-14</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://viher-it.com/principles</loc>
<lastmod>2026-09-14</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://viher-it.com/services/agentic-software</loc>
<lastmod>2026-09-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://viher-it.com/services/classification-services</loc>
<lastmod>2026-09-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://viher-it.com/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://viher-it.com/blog" />
<xhtml:link rel="alternate" hreflang="fi" href="https://viher-it.com/fi/blog" />
<lastmod>2026-09-19</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://viher-it.com/blog/system-one-models-decision-layer-before-the-llm</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://viher-it.com/blog/system-one-models-decision-layer-before-the-llm" />
<xhtml:link rel="alternate" hreflang="fi" href="https://viher-it.com/fi/blog/system-one-mallit-paatoskerros-ennen-kielimallia" />
<image:image>
<image:loc>https://viher-it.com/blog/system-one-decision-layer/cover.en.16x9.png</image:loc>
</image:image>
<lastmod>2026-09-19T10:00:00+03:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://viher-it.com/fi/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://viher-it.com/blog" />
<xhtml:link rel="alternate" hreflang="fi" href="https://viher-it.com/fi/blog" />
<lastmod>2026-09-19</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://viher-it.com/fi/blog/system-one-mallit-paatoskerros-ennen-kielimallia</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://viher-it.com/blog/system-one-models-decision-layer-before-the-llm" />
<xhtml:link rel="alternate" hreflang="fi" href="https://viher-it.com/fi/blog/system-one-mallit-paatoskerros-ennen-kielimallia" />
<image:image>
<image:loc>https://viher-it.com/blog/system-one-decision-layer/cover.fi.16x9.png</image:loc>
</image:image>
<lastmod>2026-09-19T10:00:00+03:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
