<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"
xmlns:xhtml="http://www.w3.org/1999/xhtml"
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

<url>
<loc>https://kynsilehto.io//</loc>
<lastmod>2026-05-12T00:00:00+03:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="en" ref="https://kynsilehto.io//en/"/>
</url>

<url>
<loc>https://kynsilehto.io//cases/</loc>
<lastmod>2026-05-15T00:00:00+03:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="en" ref="https://kynsilehto.io//en/cases/"/>
</url>

<url>
<loc>https://kynsilehto.io//cases/asiakaspalaute-nlp/</loc>
<lastmod>2026-05-23T00:00:00+03:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="en" ref="https://kynsilehto.io//en/cases/asiakaspalaute-nlp/"/>
</url>

<url>
<loc>https://kynsilehto.io//cases/databricks-alusta/</loc>
<lastmod>2026-05-23T00:00:00+03:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="en" ref="https://kynsilehto.io//en/cases/databricks-alusta/"/>
</url>

<url>
<loc>https://kynsilehto.io//cases/geodata-alusta/</loc>
<lastmod>2026-05-23T00:00:00+03:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="en" ref="https://kynsilehto.io//en/cases/geodata-alusta/"/>
</url>

<url>
<loc>https://kynsilehto.io//cases/ml-tuotanto/</loc>
<lastmod>2026-05-23T00:00:00+03:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="en" ref="https://kynsilehto.io//en/cases/ml-tuotanto/"/>
</url>

<url>
<loc>https://kynsilehto.io//cases/rag-agentti-jira/</loc>
<lastmod>2026-05-23T00:00:00+03:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="en" ref="https://kynsilehto.io//en/cases/rag-agentti-jira/"/>
</url>

<url>
<loc>https://kynsilehto.io//cases/rag-assistentti-slack/</loc>
<lastmod>2026-05-23T00:00:00+03:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="en" ref="https://kynsilehto.io//en/cases/rag-assistentti-slack/"/>
</url>

<url>
<loc>https://kynsilehto.io//cases/testilaboratorio/</loc>
<lastmod>2026-05-23T00:00:00+03:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="en" ref="https://kynsilehto.io//en/cases/testilaboratorio/"/>
</url>

<url>
<loc>https://kynsilehto.io//cases/tuotemanuaali-rag/</loc>
<lastmod>2026-05-23T00:00:00+03:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="en" ref="https://kynsilehto.io//en/cases/tuotemanuaali-rag/"/>
</url>

<url>
<loc>https://kynsilehto.io//cases/turvallisuus-gdpr/</loc>
<lastmod>2026-05-23T00:00:00+03:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="en" ref="https://kynsilehto.io//en/cases/turvallisuus-gdpr/"/>
</url>

<url>
<loc>https://kynsilehto.io//en/</loc>
<lastmod>2026-05-12T00:00:00+03:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="fi" ref="https://kynsilehto.io//"/>
</url>

<url>
<loc>https://kynsilehto.io//en/cases/</loc>
<lastmod>2026-05-15T00:00:00+03:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="fi" ref="https://kynsilehto.io//cases/"/>
</url>

<url>
<loc>https://kynsilehto.io//en/cases/asiakaspalaute-nlp/</loc>
<lastmod>2026-05-23T00:00:00+03:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="fi" ref="https://kynsilehto.io//cases/asiakaspalaute-nlp/"/>
</url>

<url>
<loc>https://kynsilehto.io//en/cases/databricks-alusta/</loc>
<lastmod>2026-05-23T00:00:00+03:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="fi" ref="https://kynsilehto.io//cases/databricks-alusta/"/>
</url>

<url>
<loc>https://kynsilehto.io//en/cases/geodata-alusta/</loc>
<lastmod>2026-05-23T00:00:00+03:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="fi" ref="https://kynsilehto.io//cases/geodata-alusta/"/>
</url>

<url>
<loc>https://kynsilehto.io//en/cases/ml-tuotanto/</loc>
<lastmod>2026-05-23T00:00:00+03:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="fi" ref="https://kynsilehto.io//cases/ml-tuotanto/"/>
</url>

<url>
<loc>https://kynsilehto.io//en/cases/rag-agentti-jira/</loc>
<lastmod>2026-05-23T00:00:00+03:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="fi" ref="https://kynsilehto.io//cases/rag-agentti-jira/"/>
</url>

<url>
<loc>https://kynsilehto.io//en/cases/rag-assistentti-slack/</loc>
<lastmod>2026-05-23T00:00:00+03:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="fi" ref="https://kynsilehto.io//cases/rag-assistentti-slack/"/>
</url>

<url>
<loc>https://kynsilehto.io//en/cases/testilaboratorio/</loc>
<lastmod>2026-05-23T00:00:00+03:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="fi" ref="https://kynsilehto.io//cases/testilaboratorio/"/>
</url>

<url>
<loc>https://kynsilehto.io//en/cases/tuotemanuaali-rag/</loc>
<lastmod>2026-05-23T00:00:00+03:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="fi" ref="https://kynsilehto.io//cases/tuotemanuaali-rag/"/>
</url>

<url>
<loc>https://kynsilehto.io//en/cases/turvallisuus-gdpr/</loc>
<lastmod>2026-05-23T00:00:00+03:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="fi" ref="https://kynsilehto.io//cases/turvallisuus-gdpr/"/>
</url>

<url>
<loc>https://kynsilehto.io//en/palvelut/</loc>
<lastmod>2026-05-12T00:00:00+03:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="fi" ref="https://kynsilehto.io//palvelut/"/>
</url>

<url>
<loc>https://kynsilehto.io//palvelut/</loc>
<lastmod>2026-05-12T00:00:00+03:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="en" ref="https://kynsilehto.io//en/palvelut/"/>
</url>

<url>
<loc>https://kynsilehto.io/archives.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/author/henri-kynsilehto.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/authors.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/categories.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/category/blog.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/category/blogi.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/en/archives.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/en/author/henri-kynsilehto.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/en/authors.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/en/categories.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/en/category/blog.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/en/kirjoituksia/</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/en/tag/agent-swarm.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/en/tag/ai-agent.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/en/tag/ai-enabled.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/en/tag/ai-native.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/en/tag/ai-project.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/en/tag/ai-self-sufficiency.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/en/tag/ai-transformation.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/en/tag/ai.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/en/tag/artificial-intelligence.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/en/tag/consulting.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/en/tag/cursor.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/en/tag/dask.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/en/tag/data-engineering.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/en/tag/data-science.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/en/tag/entrepreneurship.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/en/tag/language-model.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/en/tag/llm.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/en/tag/local-models.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/en/tag/mac.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/en/tag/machine-learning.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/en/tag/mlx.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/en/tag/multidimensional.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/en/tag/nlp.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/en/tag/openclaw.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/en/tag/pelican.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/en/tag/professional-development.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/en/tag/prompting.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/en/tag/python.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/en/tag/roles.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/en/tag/web-development.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/en/tag/xarray.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/en/tags.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/kirjoituksia/</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/kirjoituksia/15-vuotta-nlp/</loc>
<lastmod>2026-01-25T00:00:00+02:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="fi" ref="https://kynsilehto.io/../kirjoituksia/15-vuotta-nlp/"/>
</url>

<url>
<loc>https://kynsilehto.io/kirjoituksia/15-vuotta-nlp/</loc>
<lastmod>2026-01-25T00:00:00+02:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="en" ref="https://kynsilehto.io/en/kirjoituksia/15-vuotta-nlp/"/>
</url>

<url>
<loc>https://kynsilehto.io/kirjoituksia/agenttiparvet/</loc>
<lastmod>2026-04-07T00:00:00+03:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="fi" ref="https://kynsilehto.io/../kirjoituksia/agenttiparvet/"/>
</url>

<url>
<loc>https://kynsilehto.io/kirjoituksia/agenttiparvet/</loc>
<lastmod>2026-04-07T00:00:00+03:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="en" ref="https://kynsilehto.io/en/kirjoituksia/agenttiparvet/"/>
</url>

<url>
<loc>https://kynsilehto.io/kirjoituksia/ai-advisory-ja-ai-governance/</loc>
<lastmod>2026-02-17T00:00:00+02:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="fi" ref="https://kynsilehto.io/../kirjoituksia/ai-advisory-ja-ai-governance/"/>
</url>

<url>
<loc>https://kynsilehto.io/kirjoituksia/ai-advisory-ja-ai-governance/</loc>
<lastmod>2026-02-17T00:00:00+02:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="en" ref="https://kynsilehto.io/en/kirjoituksia/ai-advisory-ja-ai-governance/"/>
</url>

<url>
<loc>https://kynsilehto.io/kirjoituksia/ai-agentti/</loc>
<lastmod>2026-03-01T00:00:00+02:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="fi" ref="https://kynsilehto.io/../kirjoituksia/ai-agentti/"/>
</url>

<url>
<loc>https://kynsilehto.io/kirjoituksia/ai-agentti/</loc>
<lastmod>2026-03-01T00:00:00+02:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="en" ref="https://kynsilehto.io/en/kirjoituksia/ai-agentti/"/>
</url>

<url>
<loc>https://kynsilehto.io/kirjoituksia/ai-omavaraisuus/</loc>
<lastmod>2026-04-19T00:00:00+03:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="fi" ref="https://kynsilehto.io/../kirjoituksia/ai-omavaraisuus/"/>
</url>

<url>
<loc>https://kynsilehto.io/kirjoituksia/ai-omavaraisuus/</loc>
<lastmod>2026-04-19T00:00:00+03:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="en" ref="https://kynsilehto.io/en/kirjoituksia/ai-omavaraisuus/"/>
</url>

<url>
<loc>https://kynsilehto.io/kirjoituksia/ai-projektin-suunnittelu/</loc>
<lastmod>2026-02-10T00:00:00+02:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="fi" ref="https://kynsilehto.io/../kirjoituksia/ai-projektin-suunnittelu/"/>
</url>

<url>
<loc>https://kynsilehto.io/kirjoituksia/ai-projektin-suunnittelu/</loc>
<lastmod>2026-02-10T00:00:00+02:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="en" ref="https://kynsilehto.io/en/kirjoituksia/ai-projektin-suunnittelu/"/>
</url>

<url>
<loc>https://kynsilehto.io/kirjoituksia/kotisivut/</loc>
<lastmod>2025-12-07T00:00:00+02:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="fi" ref="https://kynsilehto.io/../kirjoituksia/kotisivut/"/>
</url>

<url>
<loc>https://kynsilehto.io/kirjoituksia/kotisivut/</loc>
<lastmod>2025-12-07T00:00:00+02:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="en" ref="https://kynsilehto.io/en/kirjoituksia/kotisivut/"/>
</url>

<url>
<loc>https://kynsilehto.io/kirjoituksia/kynsilehto-consulting/</loc>
<lastmod>2026-01-11T00:00:00+02:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="fi" ref="https://kynsilehto.io/../kirjoituksia/kynsilehto-consulting/"/>
</url>

<url>
<loc>https://kynsilehto.io/kirjoituksia/kynsilehto-consulting/</loc>
<lastmod>2026-01-11T00:00:00+02:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="en" ref="https://kynsilehto.io/en/kirjoituksia/kynsilehto-consulting/"/>
</url>

<url>
<loc>https://kynsilehto.io/kirjoituksia/tools/</loc>
<lastmod>2026-05-12T00:00:00+03:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="fi" ref="https://kynsilehto.io/../kirjoituksia/tools/"/>
</url>

<url>
<loc>https://kynsilehto.io/kirjoituksia/tools/</loc>
<lastmod>2026-05-12T00:00:00+03:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="en" ref="https://kynsilehto.io/en/kirjoituksia/tools/"/>
</url>

<url>
<loc>https://kynsilehto.io/kirjoituksia/xarray_ja_dask/</loc>
<lastmod>2025-12-19T00:00:00+02:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="fi" ref="https://kynsilehto.io/../kirjoituksia/xarray_ja_dask/"/>
</url>

<url>
<loc>https://kynsilehto.io/kirjoituksia/xarray_ja_dask/</loc>
<lastmod>2025-12-19T00:00:00+02:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="en" ref="https://kynsilehto.io/en/kirjoituksia/xarray_ja_dask/"/>
</url>

<url>
<loc>https://kynsilehto.io/tag/agenttiparvi.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/tag/ai-agentti.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/tag/ai-enabled.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/tag/ai-native.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/tag/ai-omavaraisuus.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/tag/ai-projekti.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/tag/ai-transformaatio.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/tag/ammatillinen-kehitys.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/tag/cursor.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/tag/dask.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/tag/datainsinoori.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/tag/datatiede.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/tag/kielimalli.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/tag/koneoppiminen.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/tag/konsultointi.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/tag/llm.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/tag/lokaalit-mallit.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/tag/mac.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/tag/mlx.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/tag/monidimensionaalisuus.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/tag/nlp.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/tag/openclaw.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/tag/promptaus.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/tag/python.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/tag/roolit.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/tag/tekoaly.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/tag/web-kehitys.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/tag/xarray.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/tag/yrittajyys.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/tags.html</loc>
<lastmod>2026-05-31T15:29:48-00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://kynsilehto.io/yhteystiedot/</loc>
<lastmod>2025-12-07T00:00:00+02:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="fi" ref="https://kynsilehto.io/../yhteystiedot/"/>
</url>

<url>
<loc>https://kynsilehto.io/yhteystiedot/</loc>
<lastmod>2025-12-07T00:00:00+02:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
<xhtml:link rel="alternate" hreflang="en" ref="https://kynsilehto.io/en/yhteystiedot/"/>
</url>

</urlset>
