Files
arsam e93af5b7ff Import source: html/page_5
Import the existing local project snapshot. This commit organizes existing files; it does not represent newly developed functionality.
2026-09-18 23:14:00 +03:30

1178 lines
75 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<html class="js lenis" dir="rtl" lang="fa">
<head>
<meta charset="utf-8"/>
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
<title>
علم داده | مهندسی داده، تحلیل و یادگیری ماشین
</title>
<meta content="قطب علم داده تکناو؛ از پالایش داده‌های کثیف تا معماری پایگاه‌داده‌های برداری و حاکمیت داده." name="description"/>
<meta content="علم داده, داده, تحلیل داده, مهندسی داده, پایگاه داده" name="keywords"/>
<meta content="index,follow,max-image-preview:large,max-snippet:-1,max-video-preview:-1" name="robots"/>
<meta content="index,follow,max-image-preview:large,max-snippet:-1,max-video-preview:-1" name="googlebot"/>
<meta content="index,follow,max-snippet:-1,max-image-preview:large" name="bingbot"/>
<meta content="تکناو" name="author"/>
<meta content="fa-IR" name="language"/>
<link href="https://www.teknav.ir/topics/data" rel="canonical"/>
<link href="https://www.teknav.ir/feed.xml" rel="alternate" title="تازه‌ترین مقاله‌های تکناو" type="application/rss+xml"/>
<meta content="fa_IR" property="og:locale"/>
<meta content="تکناو" property="og:site_name"/>
<meta content="website" property="og:type"/>
<meta content="علم داده | مهندسی داده، تحلیل و یادگیری ماشین" property="og:title"/>
<meta content="قطب علم داده تکناو؛ از پالایش داده‌های کثیف تا معماری پایگاه‌داده‌های برداری و حاکمیت داده." property="og:description"/>
<meta content="https://www.teknav.ir/topics/data" property="og:url"/>
<meta content="https://www.teknav.ir/images/og/default.jpg" property="og:image"/>
<meta content="1200" property="og:image:width"/>
<meta content="630" property="og:image:height"/>
<meta content="summary_large_image" name="twitter:card"/>
<meta content="علم داده | مهندسی داده، تحلیل و یادگیری ماشین" name="twitter:title"/>
<meta content="قطب علم داده تکناو؛ از پالایش داده‌های کثیف تا معماری پایگاه‌داده‌های برداری و حاکمیت داده." name="twitter:description"/>
<meta content="https://www.teknav.ir/images/og/default.jpg" name="twitter:image"/>
<link href="/favicon.ico" rel="icon" type="image/x-icon"/>
<link href="/favicon.png" rel="icon" sizes="512x512" type="image/png"/>
<link href="/favicon.png" rel="apple-touch-icon" sizes="512x512"/>
<link href="/manifest.json" rel="manifest"/>
<meta content="#0F6B73" name="theme-color"/>
<script>
document.documentElement.classList.add('js');
</script>
<script>
if ('serviceWorker' in navigator) {
window.addEventListener('load', () => {
navigator.serviceWorker.register('/service-worker.js');
});
}
</script>
<script type="application/ld+json">
{"@context":"https://schema.org","@graph":[{"@type":["Organization","NewsMediaOrganization"],"@id":"https://www.teknav.ir/#organization","name":"تکناو","alternateName":["Teknav","تکناو"],"url":"https://www.teknav.ir","logo":{"@type":"ImageObject","@id":"https://www.teknav.ir/#logo","url":"https://www.teknav.ir/favicon.png","width":512,"height":512},"image":{"@id":"https://www.teknav.ir/#logo"}},{"@type":"WebSite","@id":"https://www.teknav.ir/#website","url":"https://www.teknav.ir","name":"تکناو","alternateName":"Teknav","inLanguage":"fa-IR","publisher":{"@id":"https://www.teknav.ir/#organization"}},{"@type":"CollectionPage","name":"علم داده","description":"قطب علم داده تکناو؛ از پالایش داده‌های کثیف تا معماری پایگاه‌داده‌های برداری و حاکمیت داده.","url":"https://www.teknav.ir/topics/data","inLanguage":"fa-IR","isPartOf":{"@id":"https://www.teknav.ir/#website"}},{"@type":"FAQPage","mainEntity":[{"@type":"Question","name":"چرا داده‌های پاک برای هوش مصنوعی حیاتی هستند؟","acceptedAnswer":{"@type":"Answer","text":"چون کیفیت خروجی هر مدلی مستقیماً به کیفیت و خلوص داده‌های ورودی وابسته است."}}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"تکناو","item":"https://www.teknav.ir/"},{"@type":"ListItem","position":2,"name":"موضوعات","item":"https://www.teknav.ir/articles"},{"@type":"ListItem","position":3,"name":"علم داده"}]}]}
</script>
<script crossorigin="" src="js/main-fWei3rj7.js" type="module">
</script>
<link crossorigin="" href="/assets/teknav-data-CwRH-lk8.js" rel="modulepreload"/>
<link crossorigin="" href="/assets/vendor-Df_qY436.js" rel="modulepreload"/>
<link crossorigin="" href="/assets/vendor-react-BjBraD6T.js" rel="modulepreload"/>
<link crossorigin="" href="/assets/vendor-three-Bzpp9od8.js" rel="modulepreload"/>
<link crossorigin="" href="css/main-BrsacyWt.css" rel="stylesheet"/>
<style>
article h2 { font-size: 22px; font-weight: 800; color: #263238; margin: 40px 0 16px; padding-bottom: 8px; border-bottom: 2px solid #E4DDD2; font-family: Vazirmatn,sans-serif; }
article h3 { font-size: 18px; font-weight: 700; color: #263238; margin: 32px 0 12px; font-family: Vazirmatn,sans-serif; }
article p { margin: 0 0 20px; }
article .lead { font-size: 18px; line-height: 2.05; color: #1A3035; font-weight: 500; background: #FFFFFF; border: 1px solid #E4DDD2; border-right: 4px solid #0F6B73; border-radius: 12px; padding: 20px 22px; margin: 0 0 30px; }
article blockquote { border-right: 4px solid #D49A2A; margin: 28px 0; padding: 16px 20px; background: #D49A2A0A; border-radius: 0 8px 8px 0; font-size: 16px; color: #263238; font-style: normal; }
article blockquote.security-quote { border-right-color: #C94C4D; background: #C94C4D08; }
article strong { color: #263238; font-weight: 700; }
article em { color: #0F6B73; font-style: normal; font-weight: 600; }
article pre { background: #131F22; border-radius: 10px; padding: 40px 18px 18px; margin: 24px 0; overflow-x: auto; position: relative; border: 1px solid #1E3035; direction: ltr; }
article pre::before { content: attr(data-lang); position: absolute; top: 10px; right: 14px; font-size: 10px; color: #4A7A82; font-family: monospace; letter-spacing: 0.08em; text-transform: uppercase; font-weight: 600; }
article pre code { background: none !important; border: none !important; padding: 0 !important; color: #A8D8DC; font-family: 'Courier New', Consolas, monospace; font-size: 13.5px; line-height: 1.85; display: block; direction: ltr; text-align: left; white-space: pre; }
article code:not(pre code) { background: #0F6B7316; border: 1px solid #0F6B7328; border-radius: 4px; padding: 1px 6px; font-family: 'Courier New', Consolas, monospace; font-size: 13px; color: #0A5060; direction: ltr; unicode-bidi: isolate; display: inline; white-space: nowrap; }
.code-copy-btn { position: absolute; top: 8px; left: 10px; background: #1E3035; border: 1px solid #2A4048; color: #6AACB5; border-radius: 6px; padding: 4px 10px; font-size: 11px; cursor: pointer; font-family: Vazirmatn, sans-serif; z-index: 1; transition: all 0.15s; line-height: 1.4; }
.code-copy-btn:hover { background: #2A4048; color: #A8D8DC; }
article ul { padding-right: 0; list-style: none; margin: 16px 0 24px; display: grid; gap: 6px; }
article ul li { position: relative; padding-right: 22px; color: #263238; line-height: 1.9; }
article ul li::before { content: '›'; position: absolute; right: 4px; color: #0F6B73; font-weight: 900; font-size: 17px; line-height: 1.6; }
article ol { padding-right: 0; counter-reset: art-counter; list-style: none; margin: 16px 0 24px; display: grid; gap: 8px; }
article ol li { counter-increment: art-counter; position: relative; padding-right: 38px; color: #263238; line-height: 1.9; padding-top: 2px; }
article ol li::before { content: counter(art-counter); position: absolute; right: 0; top: 2px; width: 24px; height: 24px; background: #0F6B73; color: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 11px; font-weight: 800; }
article ul li code, article ol li code { font-size: 12px; }
article ul li strong, article ol li strong { color: #0A5060; }
article .ltr { direction: ltr; unicode-bidi: isolate; display: inline-block; font-family: Inter, Arial, sans-serif; letter-spacing: 0; }
article .metric-grid { display: grid; grid-template-columns: repeat(auto-fit,minmax(150px,1fr)); gap: 12px; margin: 28px 0; }
article .metric-card { background: #fff; border: 1px solid #E4DDD2; border-top: 3px solid #0F6B73; border-radius: 10px; padding: 14px 16px; }
article .metric-value { color: #0F6B73; font-weight: 900; font-size: 22px; line-height: 1.2; }
article .metric-label { color: #5F6B6D; font-size: 12px; line-height: 1.7; margin-top: 6px; }
article table { width: 100%; border-collapse: collapse; margin: 24px 0; background: #fff; border: 1px solid #E4DDD2; border-radius: 10px; overflow: hidden; display: block; max-width: 100%; overflow-x: auto; }
article th, article td { border-bottom: 1px solid #E4DDD2; padding: 12px 14px; text-align: right; vertical-align: top; min-width: 130px; }
article th { background: #F4EFE6; color: #263238; font-weight: 800; }
article tr:last-child td { border-bottom: 0; }
article .comparison-template { background: #fffaf1; border: 1px solid #E4DDD2; border-radius: 12px; padding: 18px; margin: 24px 0; }
article .risk-box { background: #C46A4D10; border: 1px solid #C46A4D35; border-radius: 12px; padding: 18px 22px; margin: 28px 0; }
article .agent-steps { counter-reset: agentStep; display: grid; gap: 10px; margin: 24px 0; }
article .agent-step { counter-increment: agentStep; background: #fff; border: 1px solid #E4DDD2; border-radius: 10px; padding: 14px 48px 14px 16px; position: relative; }
article .agent-step::before { content: counter(agentStep); position: absolute; top: 14px; right: 14px; width: 24px; height: 24px; border-radius: 50%; background: #0F6B73; color: #fff; display: grid; place-items: center; font-size: 12px; font-weight: 800; }
.article-diagram-card { background: linear-gradient(135deg,#F4EFE6 0%,#FFFFFF 100%); border: 1px solid #E4DDD2; border-radius: 12px; padding: 22px; overflow: hidden; box-shadow: 0 12px 34px rgba(15,42,46,0.06); }
.tekrag-diagram-card { background: #FAFAFA; border: 1px solid #E8E8E8; border-radius: 8px; padding: 16px; box-shadow: 0 2px 8px rgba(0,0,0,0.06); }
.insight-box { background: #0F6B7310; border: 1px solid #0F6B7330; border-radius: 10px; padding: 20px 24px; margin: 28px 0; }
.insight-box .insight-title { font-size: 13px; font-weight: 700; color: #0F6B73; margin-bottom: 8px; }
.insight-box p { margin: 0; font-size: 14px; line-height: 1.8; }
.footnote-box { background: #F4EFE6; border-radius: 8px; padding: 16px 20px; margin-top: 32px; font-size: 12px; color: #5F6B6D; line-height: 1.7; }
.cve-summary-card { background: linear-gradient(135deg, #EEF6F7 0%, #E8F3F4 100%); border: 1px solid rgba(15,107,115,0.18); border-radius: 12px; padding: 20px 24px; margin: 0 0 32px; display: grid; grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); gap: 16px; direction: rtl; }
.cve-summary-card .cve-item { display: flex; flex-direction: column; gap: 5px; border-left: 1px solid rgba(15,107,115,0.15); padding-left: 16px; }
.cve-summary-card .cve-item:last-child { border-left: none; padding-left: 0; }
.cve-summary-card .cve-label { font-size: 10px; color: #0F6B73; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; }
.cve-summary-card .cve-value { font-size: 14px; font-weight: 800; color: #1A3035; }
.cve-summary-card .cve-score { font-size: 28px; font-weight: 900; color: #C0392B; line-height: 1; }
.cve-summary-card .cve-critical { color: #C0392B; }
.cve-summary-card .cve-patched { color: #1A7A50; font-size: 13px; }
.security-alert { background: #C94C4D0A; border: 1px solid #C94C4D30; border-right: 4px solid #C94C4D; border-radius: 0 10px 10px 0; padding: 16px 20px; margin: 28px 0; }
.security-alert .alert-title { font-size: 13px; font-weight: 800; color: #C94C4D; margin-bottom: 6px; }
.security-alert p, .security-alert li { font-size: 14px; line-height: 1.8; color: #3A1A1A; margin: 0; }
@media (max-width: 640px) {
article pre {
padding: 32px 12px 12px !important;
margin: 20px 0 !important;
font-size: 12px !important;
max-width: calc(100vw - 32px) !important;
}
article code:not(pre code) {
font-size: 11px !important;
padding: 1px 4px !important;
word-break: break-all !important;
}
.cve-summary-card {
grid-template-columns: 1fr !important;
padding: 16px !important;
gap: 12px !important;
}
.cve-summary-card .cve-item {
border-left: none !important;
border-bottom: 1px solid rgba(15,107,115,0.15) !important;
padding-left: 0 !important;
padding-bottom: 12px !important;
}
.cve-summary-card .cve-item:last-child {
border-bottom: none !important;
padding-bottom: 0 !important;
}
article table { font-size: 13px !important; }
article table td, article table th { padding: 6px 8px !important; min-width: 80px !important; }
article .metric-grid { grid-template-columns: 1fr !important; }
article .lead { font-size: 16px !important; padding: 16px !important; }
}
</style>
<link href="https://www.teknav.ir/topics/data" hreflang="fa" rel="alternate"/>
<script data-teknav-seo="jsonld" type="application/ld+json">
{"@context":"https://schema.org","@graph":[{"@type":["Organization","NewsMediaOrganization"],"@id":"https://www.teknav.ir/#organization","name":"تکناو","alternateName":["Teknav","تکنّاو"],"url":"https://www.teknav.ir","description":"تکناو رسانه فارسی تحلیل فناوری، هوش مصنوعی، علم داده، امنیت سایبری، نرم‌افزار، سخت‌افزار و آینده تکنولوژی است.","logo":{"@type":"ImageObject","@id":"https://www.teknav.ir/#logo","url":"https://www.teknav.ir/favicon.png","width":{"@type":"QuantitativeValue","value":512},"height":{"@type":"QuantitativeValue","value":512},"caption":"تکناو - رسانه فارسی فناوری"},"image":{"@id":"https://www.teknav.ir/#logo"},"publishingPrinciples":"https://www.teknav.ir/about","masthead":"https://www.teknav.ir/authors","areaServed":{"@type":"Country","name":"Iran"},"audience":{"@type":"Audience","audienceType":"فارسی‌زبانان علاقه‌مند به فناوری"},"sameAs":["https://twitter.com/teknavir","https://x.com/teknavir","https://linkedin.com/company/teknav"],"contactPoint":{"@type":"ContactPoint","email":"info@teknav.ir","contactType":"customer service","availableLanguage":{"@type":"Language","name":"Persian"}}},{"@type":"WebSite","@id":"https://www.teknav.ir/#website","url":"https://www.teknav.ir","name":"تکناو","alternateName":"Teknav","description":"تکناو رسانه فارسی تحلیل فناوری، هوش مصنوعی، علم داده، امنیت سایبری، نرم‌افزار، سخت‌افزار و آینده تکنولوژی است.","inLanguage":"fa-IR","publisher":{"@id":"https://www.teknav.ir/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.teknav.ir/search?q={search_term_string}"},"query-input":"required name=search_term_string"}},{"@type":"CollectionPage","name":"علم داده","description":"قطب علم داده تکناو؛ از پالایش داده‌های کثیف تا معماری پایگاه‌داده‌های برداری و حاکمیت داده.","url":"https://www.teknav.ir/topics/data","inLanguage":"fa-IR","isPartOf":{"@id":"https://www.teknav.ir/#website"},"mainEntity":{"@type":"ItemList","url":"https://www.teknav.ir/topics/data","itemListElement":[{"@type":"ListItem","position":1,"url":"https://www.teknav.ir/article/tekrag-persian-data-centric-rag-benchmark","name":"بنچمارک TekRAG فارسی: کدام مدل هوش مصنوعی کمتر توهم می‌زند؟ نتایج و رتبه‌بندی"},{"@type":"ListItem","position":2,"url":"https://www.teknav.ir/article/data-governance-2026","name":"حاکمیت داده در عصر هوش مصنوعی: فراتر از انطباق قانونی"},{"@type":"ListItem","position":3,"url":"https://www.teknav.ir/article/synthetic-data","name":"داده‌های مصنوعی: نجات‌بخش یا قاتل هوش مصنوعی؟"}]}},{"@type":"FAQPage","mainEntity":[{"@type":"Question","name":"چرا داده‌های پاک برای هوش مصنوعی حیاتی هستند؟","acceptedAnswer":{"@type":"Answer","text":"چون کیفیت خروجی هر مدلی مستقیماً به کیفیت و خلوص داده‌های ورودی وابسته است."}}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"تکناو","item":"https://www.teknav.ir/"},{"@type":"ListItem","position":2,"name":"موضوعات","item":"https://www.teknav.ir/articles"},{"@type":"ListItem","position":3,"name":"علم داده"}]}]}
</script>
</head>
<body>
<div class="hidden" id="loading">
<div style="font-size:36px;font-weight:900;color:#0F6B73;margin-bottom:8px">
تکناو
</div>
<div style="font-size:11px;color:#5F6B6D;letter-spacing:0.15em;margin-bottom:24px">
TEKNAV
</div>
<div style="width:40px;height:3px;background:#E4DDD2;border-radius:2px;overflow:hidden">
<div id="loading-bar" style="height: 100%; width: 100%; background: rgb(15, 107, 115); border-radius: 2px; transition: width 0.3s;">
</div>
</div>
</div>
<section aria-label="محتوای اصلی صفحه" class="static-fallback" id="static-fallback">
<main class="static-fallback__inner">
<p class="static-fallback__eyebrow">
تکناو
</p>
<h1>
علم داده
</h1>
<p class="static-fallback__lead">
قطب علم داده تکناو؛ از پالایش داده‌های کثیف تا معماری پایگاه‌داده‌های برداری و حاکمیت داده.
</p>
<ul class="static-fallback__facts">
<li>
<strong>
زبان
</strong>
<span>
فارسی
</span>
</li>
<li>
<strong>
نشانی
</strong>
<span>
https://www.teknav.ir/topics/data
</span>
</li>
</ul>
<ul class="static-fallback__links">
<li>
<a href="/">
تکناو
</a>
<span>
صفحه اصلی
</span>
</li>
<li>
<a href="/articles">
مقاله‌های فناوری
</a>
<span>
آرشیو تحلیل‌ها
</span>
</li>
<li>
<a href="/authors">
نویسندگان تکناو
</a>
<span>
پروفایل نویسندگان
</span>
</li>
</ul>
<article class="static-fallback__article">
<h2>
بررسی جامع علم داده
</h2>
<p>
تکناو به عنوان پیشگام در ارائه محتوای تخصصی، عمیق‌ترین تحلیل‌ها را در حوزه علم داده ارائه می‌دهد.
ما معتقدیم که دسترسی به اطلاعات دقیق و علمی در این زمینه می‌تواند به توسعه فردی و سازمانی کمک شایانی کند.
در این بخش شما به مجموعه‌ای بی‌نظیر از مقالات، بررسی‌های فنی، و روندهای آینده دسترسی خواهید داشت که توسط متخصصان و مهندسان ارشد تکناو گردآوری شده است.
</p>
<p>
هدف اصلی ما ایجاد یک پایگاه دانش غنی برای جامعه فارسی‌زبان است تا در مواجهه با چالش‌های دنیای مدرن تکنولوژی همواره به‌روز و آماده باشند.
موضوعاتی مانند معماری سیستم‌ها، الگوهای طراحی مدرن، امنیت زیرساخت و توسعه پایدار همواره مورد توجه ویژه تیم تحریریه قرار دارد.
</p>
<p>
توصیه می‌کنیم مقالات این بخش را به دقت مطالعه کرده و برای درک بهتر مفاهیم، از فرهنگ واژگان تکناو و ابزارهای توسعه‌دهندگان ما استفاده کنید.
</p>
</article>
</main>
</section>
<div id="root">
<header role="banner" style="position: fixed; top: 0px; right: 0px; left: 0px; z-index: 100; direction: rtl; background: rgba(250, 247, 240, 0.95); backdrop-filter: blur(12px); border-bottom: 1px solid rgb(228, 221, 210); transition: 0.3s;">
<div class="site-header-inner" style="max-width: 1280px; margin: 0px auto; padding: 0px 24px; display: flex; align-items: center; height: 64px; gap: 32px;">
<button aria-label="خانه تکناو" style="background: none; border: none; cursor: pointer; display: flex; flex-direction: column; line-height: 1;">
<span style="font-size: 22px; font-weight: 900; color: rgb(15, 107, 115); font-family: Vazirmatn, sans-serif; letter-spacing: -0.02em;">
تکناو
</span>
<span style="font-size: 9px; color: rgb(95, 107, 109); letter-spacing: 0.15em; font-family: sans-serif;">
TEKNAV
</span>
</button>
<nav aria-label="منوی اصلی" class="desktop-nav" role="navigation" style="display: flex; gap: 0px; flex: 1 1 0%; overflow-x: auto;">
<button style="background: none; border-top: none; border-right: none; border-bottom: 2px solid transparent; border-left: none; border-image: initial; cursor: pointer; padding: 8px 12px; font-size: 13px; font-family: Vazirmatn, sans-serif; white-space: nowrap; color: rgb(38, 50, 56); font-weight: 400; transition: 0.15s;">
خانه
</button>
<button style="background: none; border-top: none; border-right: none; border-bottom: 2px solid transparent; border-left: none; border-image: initial; cursor: pointer; padding: 8px 12px; font-size: 13px; font-family: Vazirmatn, sans-serif; white-space: nowrap; color: rgb(38, 50, 56); font-weight: 400; transition: 0.15s;">
هوش مصنوعی
</button>
<button style="background: none; border-top: none; border-right: none; border-bottom: 2px solid transparent; border-left: none; border-image: initial; cursor: pointer; padding: 8px 12px; font-size: 13px; font-family: Vazirmatn, sans-serif; white-space: nowrap; color: rgb(38, 50, 56); font-weight: 400; transition: 0.15s;">
علم داده
</button>
<button style="background: none; border-top: none; border-right: none; border-bottom: 2px solid transparent; border-left: none; border-image: initial; cursor: pointer; padding: 8px 12px; font-size: 13px; font-family: Vazirmatn, sans-serif; white-space: nowrap; color: rgb(38, 50, 56); font-weight: 400; transition: 0.15s;">
استارتاپ
</button>
<button style="background: none; border-top: none; border-right: none; border-bottom: 2px solid transparent; border-left: none; border-image: initial; cursor: pointer; padding: 8px 12px; font-size: 13px; font-family: Vazirmatn, sans-serif; white-space: nowrap; color: rgb(38, 50, 56); font-weight: 400; transition: 0.15s;">
امنیت
</button>
<button style="background: none; border-top: none; border-right: none; border-bottom: 2px solid transparent; border-left: none; border-image: initial; cursor: pointer; padding: 8px 12px; font-size: 13px; font-family: Vazirmatn, sans-serif; white-space: nowrap; color: rgb(38, 50, 56); font-weight: 400; transition: 0.15s;">
سخت‌افزار
</button>
<button style="background: none; border-top: none; border-right: none; border-bottom: 2px solid transparent; border-left: none; border-image: initial; cursor: pointer; padding: 8px 12px; font-size: 13px; font-family: Vazirmatn, sans-serif; white-space: nowrap; color: rgb(38, 50, 56); font-weight: 400; transition: 0.15s;">
نرم‌افزار
</button>
<button style="background: none; border-top: none; border-right: none; border-bottom: 2px solid transparent; border-left: none; border-image: initial; cursor: pointer; padding: 8px 12px; font-size: 13px; font-family: Vazirmatn, sans-serif; white-space: nowrap; color: rgb(38, 50, 56); font-weight: 400; transition: 0.15s;">
آینده فناوری
</button>
<button style="background: none; border-top: none; border-right: none; border-bottom: 2px solid transparent; border-left: none; border-image: initial; cursor: pointer; padding: 8px 12px; font-size: 13px; font-family: Vazirmatn, sans-serif; white-space: nowrap; color: rgb(38, 50, 56); font-weight: 400; transition: 0.15s;">
نویسندگان
</button>
</nav>
<div class="site-header-actions" style="display: flex; align-items: center; gap: 8px;">
<button aria-expanded="false" aria-label="جستجو در تکناو" style="background: none; border: none; cursor: pointer; display: flex; align-items: center; justify-content: center; width: 36px; height: 36px; border-radius: 8px; transition: background 0.15s;">
<svg aria-hidden="true" fill="none" height="18" stroke="#263238" stroke-width="2" viewbox="0 0 24 24" width="18">
<circle cx="11" cy="11" r="8">
</circle>
<path d="m21 21-4.35-4.35">
</path>
</svg>
</button>
<button aria-label="ورود یا ثبت‌نام در تکناو" style="border: none; cursor: pointer; padding: 8px 18px; border-radius: 8px; font-size: 13px; font-family: Vazirmatn, sans-serif; font-weight: 600; transition: 0.15s; display: inline-flex; align-items: center; gap: 6px; background: rgb(196, 106, 77); color: rgb(255, 255, 255);">
ورود / ثبت‌نام
</button>
<button aria-expanded="false" aria-label="باز کردن منوی موبایل" class="mobile-menu-btn" style="background: none; border: none; cursor: pointer; display: none; align-items: center; justify-content: center; width: 36px; height: 36px; border-radius: 8px; transition: background 0.15s;">
<svg aria-hidden="true" fill="none" height="20" stroke="#263238" stroke-width="2" viewbox="0 0 24 24" width="20">
<path d="M3 12h18M3 6h18M3 18h18">
</path>
</svg>
</button>
</div>
</div>
</header>
<style>
.desktop-nav { display: flex !important; }
.mobile-menu-btn { display: none !important; }
@media (max-width: 768px) {
.desktop-nav { display: none !important; }
.mobile-menu-btn { display: flex !important; }
}
@keyframes slideUp { from { transform: translateY(20px); opacity: 0; } to { transform: translateY(0); opacity: 1; } }
@keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }
* { box-sizing: border-box; }
::-webkit-scrollbar { width: 6px; height: 6px; }
::-webkit-scrollbar-track { background: #FAF7F0; }
::-webkit-scrollbar-thumb { background: #E4DDD2; border-radius: 3px; }
</style>
<main>
<div style="padding-top: 72px; background: rgb(250, 247, 240); min-height: 100vh; font-family: Vazirmatn, sans-serif; direction: rtl;">
<section style="border-bottom: 1px solid rgb(228, 221, 210); background: linear-gradient(135deg, rgba(212, 154, 42, 0.094), rgb(244, 239, 230)); padding: 44px 24px;">
<div style="max-width: 1120px; margin: 0px auto;">
<button style="border: 1px solid rgb(228, 221, 210); cursor: pointer; padding: 8px 18px; border-radius: 8px; font-size: 13px; font-family: Vazirmatn, sans-serif; font-weight: 600; transition: 0.15s; display: inline-flex; align-items: center; gap: 6px; background: rgba(255, 255, 255, 0.667); color: rgb(15, 107, 115); margin-bottom: 18px;">
همه مقاله‌ها
</button>
<h1 style="font-size: clamp(30px, 5vw, 48px); color: rgb(38, 50, 56); font-weight: 900; margin: 0px 0px 12px;">
علم داده
</h1>
<p style="max-width: 760px; color: rgb(79, 93, 96); font-size: 16px; line-height: 1.95; margin: 0px;">
داده‌ها زبان جدید جهان هستند. تکناو به شما کمک می‌کند تا این زبان را به درستی درک و مدیریت کنید.
</p>
<div style="display: flex; gap: 10px; margin-top: 18px; flex-wrap: wrap;">
<button style="border: 1px solid rgba(15, 107, 115, 0.19); cursor: pointer; padding: 8px 18px; border-radius: 8px; font-size: 13px; font-family: Vazirmatn, sans-serif; font-weight: 600; transition: 0.15s; display: inline-flex; align-items: center; gap: 6px; background: rgb(255, 255, 255); color: rgb(15, 107, 115);">
دنبال کردن موضوع · ۰
</button>
</div>
</div>
</section>
<div style="max-width: 1120px; margin: 0px auto; padding: 36px 24px; display: grid; gap: 34px;">
<section>
<h2 style="color: rgb(38, 50, 56); font-size: 22px; margin: 0px 0px 18px;">
مقاله‌های شاخص
</h2>
<div style="display: grid; gap: 14px;">
<div class="article-row" style="display: grid; grid-template-columns: 1fr 140px; gap: 24px; padding: 32px 0px; border-bottom: 1px solid rgb(228, 221, 210); direction: rtl; cursor: pointer; opacity: 1; transform: none; transition: opacity 0.4s, transform 0.4s;">
<div>
<div class="article-row-meta" style="display: flex; gap: 8px; align-items: center; margin-bottom: 10px; flex-wrap: wrap;">
<span style="font-size: 12px; color: rgb(95, 107, 109);">
۱۴۰۵/۰۲/۱۸
</span>
<span style="color: rgb(228, 221, 210);">
·
</span>
<span style="display: inline-block; padding: 2px 8px; border-radius: 3px; font-size: 10px; font-weight: 700; letter-spacing: 0.03em; background: rgb(228, 221, 210); color: rgb(38, 50, 56);">
مقاله پژوهشی
</span>
<span style="display: inline-block; padding: 2px 8px; border-radius: 4px; font-size: 11px; font-weight: 600; background: rgba(212, 154, 42, 0.094); color: rgb(212, 154, 42); border: 1px solid rgba(212, 154, 42, 0.19);">
علم داده
</span>
</div>
<h2 style="font-size: 19px; font-weight: 800; color: rgb(38, 50, 56); margin: 0px 0px 6px; line-height: 1.5; font-family: Vazirmatn, sans-serif;">
بنچمارک TekRAG فارسی: کدام مدل هوش مصنوعی کمتر توهم می‌زند؟ نتایج و رتبه‌بندی
</h2>
<div style="font-size: 14px; color: rgb(15, 107, 115); font-weight: 600; margin: 0px 0px 8px;">
TekRAG-Persian — نخستین بنچمارک داده‌محور ارزیابی RAG فارسی: روش، معیارها و نتایج مدل‌ها
</div>
<div style="font-size: 13px; color: rgb(95, 107, 109); margin: 0px 0px 10px;">
<button style="background: none; border: none; padding: 0px; cursor: pointer; color: rgb(15, 107, 115); font-family: Vazirmatn, sans-serif; font-size: 13px; font-weight: 700;">
آرسام صباغ
</button>
<span style="color: rgb(228, 221, 210);">
·
</span>
<span>
پژوهشگر ارشد هوش مصنوعی و مهندسی داده
</span>
</div>
<p style="font-size: 14px; color: rgb(95, 107, 109); line-height: 1.8; margin: 0px 0px 12px;">
TekRAG-Persian introduces a data-centric benchmark for Persian technical question answering, comparing raw, cleaned, metadata-enriched, and provenance-constrained corpora to reduce hallucination and improve citation grounding in RAG systems.
</p>
<div class="article-row-stats" style="display: flex; gap: 16px; font-size: 12px; color: rgb(95, 107, 109); align-items: center;">
<span style="color: rgb(196, 106, 77); font-weight: 600;">
مقاله پژوهشی
</span>
<span>
·
</span>
<span>
34 دقیقه مطالعه
</span>
<span>
·
</span>
<span>
۲٬۷۶۰ بازدید
</span>
<span style="background: rgb(244, 239, 230); padding: 2px 8px; border-radius: 4px; font-size: 11px;">
TekRAG-Persian
</span>
<span style="background: rgb(244, 239, 230); padding: 2px 8px; border-radius: 4px; font-size: 11px;">
Persian NLP
</span>
</div>
</div>
<div class="article-row-thumb" style="background: rgb(244, 239, 230); border-radius: 10px; overflow: hidden; display: flex; align-items: center; justify-content: center; height: 120px; align-self: center;">
<div style="transform: scale(0.5); transform-origin: center center; width: 280px;">
<svg style="font-family: Vazirmatn, sans-serif; overflow: visible;" viewbox="0 0 480 140" width="100%">
<line stroke="#E4DDD2" stroke-width="2" x1="34.285714285714285" x2="445.7142857142857" y1="70" y2="70">
</line>
<circle cx="170.05714285714285" cy="70" fill="#D49A2A" opacity="0.8" r="4">
</circle>
<circle cx="272.9142857142857" cy="70" fill="#D49A2A" opacity="0.8" r="4">
</circle>
<circle cx="375.77142857142854" cy="70" fill="#D49A2A" opacity="0.8" r="4">
</circle>
<circle cx="67.2" cy="70" fill="#D49A2A" opacity="0.8" r="4">
</circle>
<g style="cursor: pointer;">
<circle cx="34.285714285714285" cy="70" fill="#5F6B6D" opacity="0.85" r="22" style="transition: 0.2s;">
</circle>
<text fill="#fff" font-size="11" font-weight="700" text-anchor="middle" x="34.285714285714285" y="75">
1
</text>
<text fill="#263238" font-size="9" text-anchor="middle" x="34.285714285714285" y="106">
داده خام
</text>
</g>
<g style="cursor: pointer;">
<circle cx="102.85714285714286" cy="70" fill="#D49A2A" opacity="0.85" r="22" style="transition: 0.2s;">
</circle>
<text fill="#fff" font-size="11" font-weight="700" text-anchor="middle" x="102.85714285714286" y="75">
2
</text>
<text fill="#263238" font-size="9" text-anchor="middle" x="102.85714285714286" y="106">
پاک‌سازی
</text>
</g>
<g style="cursor: pointer;">
<circle cx="171.42857142857142" cy="70" fill="#C76D4A" opacity="0.85" r="22" style="transition: 0.2s;">
</circle>
<text fill="#fff" font-size="11" font-weight="700" text-anchor="middle" x="171.42857142857142" y="75">
3
</text>
<text fill="#263238" font-size="9" text-anchor="middle" x="171.42857142857142" y="106">
برچسب‌گذاری
</text>
</g>
<g style="cursor: pointer;">
<circle cx="240" cy="70" fill="#0F6B73" opacity="0.85" r="22" style="transition: 0.2s;">
</circle>
<text fill="#fff" font-size="11" font-weight="700" text-anchor="middle" x="240" y="75">
4
</text>
<text fill="#263238" font-size="9" text-anchor="middle" x="240" y="106">
ویژگی‌سازی
</text>
</g>
<g style="cursor: pointer;">
<circle cx="308.57142857142856" cy="70" fill="#2F8F6B" opacity="0.85" r="22" style="transition: 0.2s;">
</circle>
<text fill="#fff" font-size="11" font-weight="700" text-anchor="middle" x="308.57142857142856" y="75">
5
</text>
<text fill="#263238" font-size="9" text-anchor="middle" x="308.57142857142856" y="106">
آموزش مدل
</text>
</g>
<g style="cursor: pointer;">
<circle cx="377.1428571428571" cy="70" fill="#D49A2A" opacity="0.85" r="22" style="transition: 0.2s;">
</circle>
<text fill="#fff" font-size="11" font-weight="700" text-anchor="middle" x="377.1428571428571" y="75">
6
</text>
<text fill="#263238" font-size="9" text-anchor="middle" x="377.1428571428571" y="106">
ارزیابی
</text>
</g>
<g style="cursor: pointer;">
<circle cx="445.7142857142857" cy="70" fill="#0F6B73" opacity="0.85" r="22" style="transition: 0.2s;">
</circle>
<text fill="#fff" font-size="11" font-weight="700" text-anchor="middle" x="445.7142857142857" y="75">
7
</text>
<text fill="#263238" font-size="9" text-anchor="middle" x="445.7142857142857" y="106">
خروجی
</text>
</g>
</svg>
</div>
</div>
</div>
<div class="article-row" style="display: grid; grid-template-columns: 1fr 140px; gap: 24px; padding: 32px 0px; border-bottom: 1px solid rgb(228, 221, 210); direction: rtl; cursor: pointer; opacity: 1; transform: none; transition: opacity 0.4s 60ms, transform 0.4s 60ms;">
<div>
<div class="article-row-meta" style="display: flex; gap: 8px; align-items: center; margin-bottom: 10px; flex-wrap: wrap;">
<span style="font-size: 12px; color: rgb(95, 107, 109);">
۱۴۰۴/۱۲/۱۵
</span>
<span style="color: rgb(228, 221, 210);">
·
</span>
<span style="display: inline-block; padding: 2px 8px; border-radius: 3px; font-size: 10px; font-weight: 700; letter-spacing: 0.03em; background: rgb(15, 107, 115); color: rgb(255, 255, 255);">
تحلیل عمیق
</span>
<span style="display: inline-block; padding: 2px 8px; border-radius: 4px; font-size: 11px; font-weight: 600; background: rgba(212, 154, 42, 0.094); color: rgb(212, 154, 42); border: 1px solid rgba(212, 154, 42, 0.19);">
علم داده
</span>
</div>
<h2 style="font-size: 19px; font-weight: 800; color: rgb(38, 50, 56); margin: 0px 0px 6px; line-height: 1.5; font-family: Vazirmatn, sans-serif;">
داده‌های مصنوعی: نجات‌بخش یا قاتل هوش مصنوعی؟
</h2>
<div style="font-size: 14px; color: rgb(15, 107, 115); font-weight: 600; margin: 0px 0px 8px;">
بررسی بحران فروپاشی مدل (Model Collapse) و راهکارهای عبور از آن
</div>
<div style="font-size: 13px; color: rgb(95, 107, 109); margin: 0px 0px 10px;">
<button style="background: none; border: none; padding: 0px; cursor: pointer; color: rgb(15, 107, 115); font-family: Vazirmatn, sans-serif; font-size: 13px; font-weight: 700;">
آرسام صباغ
</button>
<span style="color: rgb(228, 221, 210);">
·
</span>
<span>
پژوهشگر ارشد هوش مصنوعی و مهندسی داده
</span>
</div>
<p style="font-size: 14px; color: rgb(95, 107, 109); line-height: 1.8; margin: 0px 0px 12px;">
با اتمام داده‌های انسانی، آیا هوش مصنوعی در حلقه‌ی تکرار خود غرق می‌شود؟
</p>
<div class="article-row-stats" style="display: flex; gap: 16px; font-size: 12px; color: rgb(95, 107, 109); align-items: center;">
<span style="color: rgb(196, 106, 77); font-weight: 600;">
تحلیل عمیق
</span>
<span>
·
</span>
<span>
15 دقیقه مطالعه
</span>
<span>
·
</span>
<span>
۴٬۷۰۰ بازدید
</span>
<span style="background: rgb(244, 239, 230); padding: 2px 8px; border-radius: 4px; font-size: 11px;">
علم داده
</span>
<span style="background: rgb(244, 239, 230); padding: 2px 8px; border-radius: 4px; font-size: 11px;">
Synthetic Data
</span>
</div>
</div>
<div class="article-row-thumb" style="background: rgb(244, 239, 230); border-radius: 10px; overflow: hidden; display: flex; align-items: center; justify-content: center; height: 120px; align-self: center;">
<div style="transform: scale(0.5); transform-origin: center center; width: 280px;">
<svg style="font-family: Vazirmatn, sans-serif;" viewbox="0 0 320 200" width="100%">
<g>
<rect fill="#5F6B6D" height="40" opacity="0.8" rx="4" width="50" x="35" y="100">
</rect>
<ellipse cx="60" cy="100" fill="#5F6B6D" rx="25" ry="8">
</ellipse>
<ellipse cx="60" cy="140" fill="#5F6B6D" rx="25" ry="8" stroke="#FAF7F0" stroke-width="1">
</ellipse>
</g>
<g>
<rect fill="#D49A2A" height="60" opacity="0.8" rx="4" width="50" x="135" y="80">
</rect>
<ellipse cx="160" cy="80" fill="#D49A2A" rx="25" ry="8">
</ellipse>
<ellipse cx="160" cy="140" fill="#D49A2A" rx="25" ry="8" stroke="#FAF7F0" stroke-width="1">
</ellipse>
</g>
<g>
<rect fill="#0F6B73" height="50" opacity="0.8" rx="4" width="50" x="235" y="90">
</rect>
<ellipse cx="260" cy="90" fill="#0F6B73" rx="25" ry="8">
</ellipse>
<ellipse cx="260" cy="140" fill="#0F6B73" rx="25" ry="8" stroke="#FAF7F0" stroke-width="1">
</ellipse>
</g>
<path d="M 60 80 Q 160 30 260 80" fill="none" stroke="#D49A2A" stroke-dasharray="5 5" stroke-width="2">
<animate attributename="stroke-dashoffset" dur="2s" from="40" repeatcount="indefinite" to="0">
</animate>
</path>
<text fill="#5F6B6D" font-size="10" text-anchor="middle" x="160" y="195">
ساختار داده‌های برداری
</text>
</svg>
</div>
</div>
</div>
</div>
</section>
<section>
<h2 style="color: rgb(38, 50, 56); font-size: 22px; margin: 0px 0px 18px;">
تازه‌ترین تحلیل‌ها
</h2>
<div class="article-row" style="display: grid; grid-template-columns: 1fr 140px; gap: 24px; padding: 32px 0px; border-bottom: 1px solid rgb(228, 221, 210); direction: rtl; cursor: pointer; opacity: 1; transform: none; transition: opacity 0.4s, transform 0.4s;">
<div>
<div class="article-row-meta" style="display: flex; gap: 8px; align-items: center; margin-bottom: 10px; flex-wrap: wrap;">
<span style="font-size: 12px; color: rgb(95, 107, 109);">
۱۴۰۵/۰۲/۱۸
</span>
<span style="color: rgb(228, 221, 210);">
·
</span>
<span style="display: inline-block; padding: 2px 8px; border-radius: 3px; font-size: 10px; font-weight: 700; letter-spacing: 0.03em; background: rgb(228, 221, 210); color: rgb(38, 50, 56);">
مقاله پژوهشی
</span>
<span style="display: inline-block; padding: 2px 8px; border-radius: 4px; font-size: 11px; font-weight: 600; background: rgba(212, 154, 42, 0.094); color: rgb(212, 154, 42); border: 1px solid rgba(212, 154, 42, 0.19);">
علم داده
</span>
</div>
<h2 style="font-size: 19px; font-weight: 800; color: rgb(38, 50, 56); margin: 0px 0px 6px; line-height: 1.5; font-family: Vazirmatn, sans-serif;">
بنچمارک TekRAG فارسی: کدام مدل هوش مصنوعی کمتر توهم می‌زند؟ نتایج و رتبه‌بندی
</h2>
<div style="font-size: 14px; color: rgb(15, 107, 115); font-weight: 600; margin: 0px 0px 8px;">
TekRAG-Persian — نخستین بنچمارک داده‌محور ارزیابی RAG فارسی: روش، معیارها و نتایج مدل‌ها
</div>
<div style="font-size: 13px; color: rgb(95, 107, 109); margin: 0px 0px 10px;">
<button style="background: none; border: none; padding: 0px; cursor: pointer; color: rgb(15, 107, 115); font-family: Vazirmatn, sans-serif; font-size: 13px; font-weight: 700;">
آرسام صباغ
</button>
<span style="color: rgb(228, 221, 210);">
·
</span>
<span>
پژوهشگر ارشد هوش مصنوعی و مهندسی داده
</span>
</div>
<p style="font-size: 14px; color: rgb(95, 107, 109); line-height: 1.8; margin: 0px 0px 12px;">
TekRAG-Persian introduces a data-centric benchmark for Persian technical question answering, comparing raw, cleaned, metadata-enriched, and provenance-constrained corpora to reduce hallucination and improve citation grounding in RAG systems.
</p>
<div class="article-row-stats" style="display: flex; gap: 16px; font-size: 12px; color: rgb(95, 107, 109); align-items: center;">
<span style="color: rgb(196, 106, 77); font-weight: 600;">
مقاله پژوهشی
</span>
<span>
·
</span>
<span>
34 دقیقه مطالعه
</span>
<span>
·
</span>
<span>
۲٬۷۶۰ بازدید
</span>
<span style="background: rgb(244, 239, 230); padding: 2px 8px; border-radius: 4px; font-size: 11px;">
TekRAG-Persian
</span>
<span style="background: rgb(244, 239, 230); padding: 2px 8px; border-radius: 4px; font-size: 11px;">
Persian NLP
</span>
</div>
</div>
<div class="article-row-thumb" style="background: rgb(244, 239, 230); border-radius: 10px; overflow: hidden; display: flex; align-items: center; justify-content: center; height: 120px; align-self: center;">
<div style="transform: scale(0.5); transform-origin: center center; width: 280px;">
<svg style="font-family: Vazirmatn, sans-serif; overflow: visible;" viewbox="0 0 480 140" width="100%">
<line stroke="#E4DDD2" stroke-width="2" x1="34.285714285714285" x2="445.7142857142857" y1="70" y2="70">
</line>
<circle cx="170.05714285714285" cy="70" fill="#D49A2A" opacity="0.8" r="4">
</circle>
<circle cx="272.9142857142857" cy="70" fill="#D49A2A" opacity="0.8" r="4">
</circle>
<circle cx="375.77142857142854" cy="70" fill="#D49A2A" opacity="0.8" r="4">
</circle>
<circle cx="67.2" cy="70" fill="#D49A2A" opacity="0.8" r="4">
</circle>
<g style="cursor: pointer;">
<circle cx="34.285714285714285" cy="70" fill="#5F6B6D" opacity="0.85" r="22" style="transition: 0.2s;">
</circle>
<text fill="#fff" font-size="11" font-weight="700" text-anchor="middle" x="34.285714285714285" y="75">
1
</text>
<text fill="#263238" font-size="9" text-anchor="middle" x="34.285714285714285" y="106">
داده خام
</text>
</g>
<g style="cursor: pointer;">
<circle cx="102.85714285714286" cy="70" fill="#D49A2A" opacity="0.85" r="22" style="transition: 0.2s;">
</circle>
<text fill="#fff" font-size="11" font-weight="700" text-anchor="middle" x="102.85714285714286" y="75">
2
</text>
<text fill="#263238" font-size="9" text-anchor="middle" x="102.85714285714286" y="106">
پاک‌سازی
</text>
</g>
<g style="cursor: pointer;">
<circle cx="171.42857142857142" cy="70" fill="#C76D4A" opacity="0.85" r="22" style="transition: 0.2s;">
</circle>
<text fill="#fff" font-size="11" font-weight="700" text-anchor="middle" x="171.42857142857142" y="75">
3
</text>
<text fill="#263238" font-size="9" text-anchor="middle" x="171.42857142857142" y="106">
برچسب‌گذاری
</text>
</g>
<g style="cursor: pointer;">
<circle cx="240" cy="70" fill="#0F6B73" opacity="0.85" r="22" style="transition: 0.2s;">
</circle>
<text fill="#fff" font-size="11" font-weight="700" text-anchor="middle" x="240" y="75">
4
</text>
<text fill="#263238" font-size="9" text-anchor="middle" x="240" y="106">
ویژگی‌سازی
</text>
</g>
<g style="cursor: pointer;">
<circle cx="308.57142857142856" cy="70" fill="#2F8F6B" opacity="0.85" r="22" style="transition: 0.2s;">
</circle>
<text fill="#fff" font-size="11" font-weight="700" text-anchor="middle" x="308.57142857142856" y="75">
5
</text>
<text fill="#263238" font-size="9" text-anchor="middle" x="308.57142857142856" y="106">
آموزش مدل
</text>
</g>
<g style="cursor: pointer;">
<circle cx="377.1428571428571" cy="70" fill="#D49A2A" opacity="0.85" r="22" style="transition: 0.2s;">
</circle>
<text fill="#fff" font-size="11" font-weight="700" text-anchor="middle" x="377.1428571428571" y="75">
6
</text>
<text fill="#263238" font-size="9" text-anchor="middle" x="377.1428571428571" y="106">
ارزیابی
</text>
</g>
<g style="cursor: pointer;">
<circle cx="445.7142857142857" cy="70" fill="#0F6B73" opacity="0.85" r="22" style="transition: 0.2s;">
</circle>
<text fill="#fff" font-size="11" font-weight="700" text-anchor="middle" x="445.7142857142857" y="75">
7
</text>
<text fill="#263238" font-size="9" text-anchor="middle" x="445.7142857142857" y="106">
خروجی
</text>
</g>
</svg>
</div>
</div>
</div>
<div class="article-row" style="display: grid; grid-template-columns: 1fr 140px; gap: 24px; padding: 32px 0px; border-bottom: 1px solid rgb(228, 221, 210); direction: rtl; cursor: pointer; opacity: 1; transform: none; transition: opacity 0.4s 60ms, transform 0.4s 60ms;">
<div>
<div class="article-row-meta" style="display: flex; gap: 8px; align-items: center; margin-bottom: 10px; flex-wrap: wrap;">
<span style="font-size: 12px; color: rgb(95, 107, 109);">
۱۴۰۵/۰۲/۰۵
</span>
<span style="color: rgb(228, 221, 210);">
·
</span>
<span style="display: inline-block; padding: 2px 8px; border-radius: 3px; font-size: 10px; font-weight: 700; letter-spacing: 0.03em; background: rgb(228, 221, 210); color: rgb(38, 50, 56);">
تحلیل راهبردی
</span>
<span style="display: inline-block; padding: 2px 8px; border-radius: 4px; font-size: 11px; font-weight: 600; background: rgba(212, 154, 42, 0.094); color: rgb(212, 154, 42); border: 1px solid rgba(212, 154, 42, 0.19);">
علم داده
</span>
</div>
<h2 style="font-size: 19px; font-weight: 800; color: rgb(38, 50, 56); margin: 0px 0px 6px; line-height: 1.5; font-family: Vazirmatn, sans-serif;">
حاکمیت داده در عصر هوش مصنوعی: فراتر از انطباق قانونی
</h2>
<div style="font-size: 14px; color: rgb(15, 107, 115); font-weight: 600; margin: 0px 0px 8px;">
چطور قانون هوش مصنوعی اروپا و فراداده‌های فعال استراتژی ۲۰۲۶ را تغییر می‌دهند؟
</div>
<div style="font-size: 13px; color: rgb(95, 107, 109); margin: 0px 0px 10px;">
<button style="background: none; border: none; padding: 0px; cursor: pointer; color: rgb(15, 107, 115); font-family: Vazirmatn, sans-serif; font-size: 13px; font-weight: 700;">
آرسام صباغ
</button>
<span style="color: rgb(228, 221, 210);">
·
</span>
<span>
پژوهشگر ارشد هوش مصنوعی و مهندسی داده
</span>
</div>
<p style="font-size: 14px; color: rgb(95, 107, 109); line-height: 1.8; margin: 0px 0px 12px;">
بررسی تحولات حاکمیت داده؛ از نبرد برای شفافیت در EU AI Act تا ظهور فیوزهای قطع‌کننده در عامل‌های هوشمند.
</p>
<div class="article-row-stats" style="display: flex; gap: 16px; font-size: 12px; color: rgb(95, 107, 109); align-items: center;">
<span style="color: rgb(196, 106, 77); font-weight: 600;">
تحلیل راهبردی
</span>
<span>
·
</span>
<span>
13 دقیقه مطالعه
</span>
<span>
·
</span>
<span>
۳٬۱۰۰ بازدید
</span>
<span style="background: rgb(244, 239, 230); padding: 2px 8px; border-radius: 4px; font-size: 11px;">
Data Governance
</span>
<span style="background: rgb(244, 239, 230); padding: 2px 8px; border-radius: 4px; font-size: 11px;">
EU AI Act
</span>
</div>
</div>
<div class="article-row-thumb" style="background: rgb(244, 239, 230); border-radius: 10px; overflow: hidden; display: flex; align-items: center; justify-content: center; height: 120px; align-self: center;">
<div style="transform: scale(0.5); transform-origin: center center; width: 280px;">
<svg style="font-family: Vazirmatn, sans-serif; overflow: visible;" viewbox="0 0 480 140" width="100%">
<line stroke="#E4DDD2" stroke-width="2" x1="34.285714285714285" x2="445.7142857142857" y1="70" y2="70">
</line>
<circle cx="170.05714285714285" cy="70" fill="#D49A2A" opacity="0.8" r="4">
</circle>
<circle cx="272.9142857142857" cy="70" fill="#D49A2A" opacity="0.8" r="4">
</circle>
<circle cx="375.77142857142854" cy="70" fill="#D49A2A" opacity="0.8" r="4">
</circle>
<circle cx="67.2" cy="70" fill="#D49A2A" opacity="0.8" r="4">
</circle>
<g style="cursor: pointer;">
<circle cx="34.285714285714285" cy="70" fill="#5F6B6D" opacity="0.85" r="22" style="transition: 0.2s;">
</circle>
<text fill="#fff" font-size="11" font-weight="700" text-anchor="middle" x="34.285714285714285" y="75">
1
</text>
<text fill="#263238" font-size="9" text-anchor="middle" x="34.285714285714285" y="106">
داده خام
</text>
</g>
<g style="cursor: pointer;">
<circle cx="102.85714285714286" cy="70" fill="#D49A2A" opacity="0.85" r="22" style="transition: 0.2s;">
</circle>
<text fill="#fff" font-size="11" font-weight="700" text-anchor="middle" x="102.85714285714286" y="75">
2
</text>
<text fill="#263238" font-size="9" text-anchor="middle" x="102.85714285714286" y="106">
پاک‌سازی
</text>
</g>
<g style="cursor: pointer;">
<circle cx="171.42857142857142" cy="70" fill="#C76D4A" opacity="0.85" r="22" style="transition: 0.2s;">
</circle>
<text fill="#fff" font-size="11" font-weight="700" text-anchor="middle" x="171.42857142857142" y="75">
3
</text>
<text fill="#263238" font-size="9" text-anchor="middle" x="171.42857142857142" y="106">
برچسب‌گذاری
</text>
</g>
<g style="cursor: pointer;">
<circle cx="240" cy="70" fill="#0F6B73" opacity="0.85" r="22" style="transition: 0.2s;">
</circle>
<text fill="#fff" font-size="11" font-weight="700" text-anchor="middle" x="240" y="75">
4
</text>
<text fill="#263238" font-size="9" text-anchor="middle" x="240" y="106">
ویژگی‌سازی
</text>
</g>
<g style="cursor: pointer;">
<circle cx="308.57142857142856" cy="70" fill="#2F8F6B" opacity="0.85" r="22" style="transition: 0.2s;">
</circle>
<text fill="#fff" font-size="11" font-weight="700" text-anchor="middle" x="308.57142857142856" y="75">
5
</text>
<text fill="#263238" font-size="9" text-anchor="middle" x="308.57142857142856" y="106">
آموزش مدل
</text>
</g>
<g style="cursor: pointer;">
<circle cx="377.1428571428571" cy="70" fill="#D49A2A" opacity="0.85" r="22" style="transition: 0.2s;">
</circle>
<text fill="#fff" font-size="11" font-weight="700" text-anchor="middle" x="377.1428571428571" y="75">
6
</text>
<text fill="#263238" font-size="9" text-anchor="middle" x="377.1428571428571" y="106">
ارزیابی
</text>
</g>
<g style="cursor: pointer;">
<circle cx="445.7142857142857" cy="70" fill="#0F6B73" opacity="0.85" r="22" style="transition: 0.2s;">
</circle>
<text fill="#fff" font-size="11" font-weight="700" text-anchor="middle" x="445.7142857142857" y="75">
7
</text>
<text fill="#263238" font-size="9" text-anchor="middle" x="445.7142857142857" y="106">
خروجی
</text>
</g>
</svg>
</div>
</div>
</div>
<div class="article-row" style="display: grid; grid-template-columns: 1fr 140px; gap: 24px; padding: 32px 0px; border-bottom: 1px solid rgb(228, 221, 210); direction: rtl; cursor: pointer; opacity: 1; transform: none; transition: opacity 0.4s 120ms, transform 0.4s 120ms;">
<div>
<div class="article-row-meta" style="display: flex; gap: 8px; align-items: center; margin-bottom: 10px; flex-wrap: wrap;">
<span style="font-size: 12px; color: rgb(95, 107, 109);">
۱۴۰۴/۱۲/۱۵
</span>
<span style="color: rgb(228, 221, 210);">
·
</span>
<span style="display: inline-block; padding: 2px 8px; border-radius: 3px; font-size: 10px; font-weight: 700; letter-spacing: 0.03em; background: rgb(15, 107, 115); color: rgb(255, 255, 255);">
تحلیل عمیق
</span>
<span style="display: inline-block; padding: 2px 8px; border-radius: 4px; font-size: 11px; font-weight: 600; background: rgba(212, 154, 42, 0.094); color: rgb(212, 154, 42); border: 1px solid rgba(212, 154, 42, 0.19);">
علم داده
</span>
</div>
<h2 style="font-size: 19px; font-weight: 800; color: rgb(38, 50, 56); margin: 0px 0px 6px; line-height: 1.5; font-family: Vazirmatn, sans-serif;">
داده‌های مصنوعی: نجات‌بخش یا قاتل هوش مصنوعی؟
</h2>
<div style="font-size: 14px; color: rgb(15, 107, 115); font-weight: 600; margin: 0px 0px 8px;">
بررسی بحران فروپاشی مدل (Model Collapse) و راهکارهای عبور از آن
</div>
<div style="font-size: 13px; color: rgb(95, 107, 109); margin: 0px 0px 10px;">
<button style="background: none; border: none; padding: 0px; cursor: pointer; color: rgb(15, 107, 115); font-family: Vazirmatn, sans-serif; font-size: 13px; font-weight: 700;">
آرسام صباغ
</button>
<span style="color: rgb(228, 221, 210);">
·
</span>
<span>
پژوهشگر ارشد هوش مصنوعی و مهندسی داده
</span>
</div>
<p style="font-size: 14px; color: rgb(95, 107, 109); line-height: 1.8; margin: 0px 0px 12px;">
با اتمام داده‌های انسانی، آیا هوش مصنوعی در حلقه‌ی تکرار خود غرق می‌شود؟
</p>
<div class="article-row-stats" style="display: flex; gap: 16px; font-size: 12px; color: rgb(95, 107, 109); align-items: center;">
<span style="color: rgb(196, 106, 77); font-weight: 600;">
تحلیل عمیق
</span>
<span>
·
</span>
<span>
15 دقیقه مطالعه
</span>
<span>
·
</span>
<span>
۴٬۷۰۰ بازدید
</span>
<span style="background: rgb(244, 239, 230); padding: 2px 8px; border-radius: 4px; font-size: 11px;">
علم داده
</span>
<span style="background: rgb(244, 239, 230); padding: 2px 8px; border-radius: 4px; font-size: 11px;">
Synthetic Data
</span>
</div>
</div>
<div class="article-row-thumb" style="background: rgb(244, 239, 230); border-radius: 10px; overflow: hidden; display: flex; align-items: center; justify-content: center; height: 120px; align-self: center;">
<div style="transform: scale(0.5); transform-origin: center center; width: 280px;">
<svg style="font-family: Vazirmatn, sans-serif;" viewbox="0 0 320 200" width="100%">
<g>
<rect fill="#5F6B6D" height="40" opacity="0.8" rx="4" width="50" x="35" y="100">
</rect>
<ellipse cx="60" cy="100" fill="#5F6B6D" rx="25" ry="8">
</ellipse>
<ellipse cx="60" cy="140" fill="#5F6B6D" rx="25" ry="8" stroke="#FAF7F0" stroke-width="1">
</ellipse>
</g>
<g>
<rect fill="#D49A2A" height="60" opacity="0.8" rx="4" width="50" x="135" y="80">
</rect>
<ellipse cx="160" cy="80" fill="#D49A2A" rx="25" ry="8">
</ellipse>
<ellipse cx="160" cy="140" fill="#D49A2A" rx="25" ry="8" stroke="#FAF7F0" stroke-width="1">
</ellipse>
</g>
<g>
<rect fill="#0F6B73" height="50" opacity="0.8" rx="4" width="50" x="235" y="90">
</rect>
<ellipse cx="260" cy="90" fill="#0F6B73" rx="25" ry="8">
</ellipse>
<ellipse cx="260" cy="140" fill="#0F6B73" rx="25" ry="8" stroke="#FAF7F0" stroke-width="1">
</ellipse>
</g>
<path d="M 60 80 Q 160 30 260 80" fill="none" stroke="#D49A2A" stroke-dasharray="5 5" stroke-width="2">
<animate attributename="stroke-dashoffset" dur="2s" from="40" repeatcount="indefinite" to="0">
</animate>
</path>
<text fill="#5F6B6D" font-size="10" text-anchor="middle" x="160" y="195">
ساختار داده‌های برداری
</text>
</svg>
</div>
</div>
</div>
</section>
<section style="display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 18px;">
<div style="background: rgb(255, 255, 255); border: 1px solid rgb(228, 221, 210); border-radius: 12px; padding: 20px;">
<h2 style="color: rgb(38, 50, 56); font-size: 18px; margin: 0px 0px 14px;">
سری‌های مرتبط
</h2>
<p style="color: rgb(95, 107, 109); line-height: 1.8; margin: 0px;">
سری مقاله مرتبط پس از تایید سردبیر اینجا نمایش داده می‌شود.
</p>
</div>
<div style="background: rgb(255, 255, 255); border: 1px solid rgb(228, 221, 210); border-radius: 12px; padding: 20px;">
<h2 style="color: rgb(38, 50, 56); font-size: 18px; margin: 0px 0px 14px;">
نویسندگان مرتبط
</h2>
<button style="display: flex; align-items: center; gap: 10px; width: 100%; background: transparent; border: 0px; padding: 8px 0px; color: rgb(38, 50, 56); cursor: pointer; font-family: Vazirmatn, sans-serif; text-align: right;">
<div style="width: 36px; height: 36px; border-radius: 50%; background: rgb(15, 107, 115); display: flex; align-items: center; justify-content: center; color: rgb(255, 255, 255); font-size: 11.52px; font-weight: 700; flex-shrink: 0;">
آ
</div>
<span>
آرسام صباغ
</span>
</button>
</div>
</section>
<section style="background: rgb(255, 255, 255); border: 1px solid rgb(228, 221, 210); border-radius: 12px; padding: 20px;">
<h2 style="color: rgb(38, 50, 56); font-size: 18px; margin: 0px 0px 14px;">
پرسش‌های رایج
</h2>
<details style="border-top: 1px solid rgb(228, 221, 210); padding: 12px 0px;">
<summary style="cursor: pointer; font-weight: 700; color: rgb(38, 50, 56);">
چرا داده‌های پاک برای هوش مصنوعی حیاتی هستند؟
</summary>
<p style="color: rgb(95, 107, 109); line-height: 1.9; margin: 10px 0px 0px;">
چون کیفیت خروجی هر مدلی مستقیماً به کیفیت و خلوص داده‌های ورودی وابسته است.
</p>
</details>
</section>
</div>
</div>
</main>
<footer role="contentinfo" style="background: rgb(235, 227, 210); color: rgb(74, 90, 92); direction: rtl; padding: 56px 24px 28px; margin-top: 80px; position: relative; overflow: hidden;">
<div style="position: absolute; top: 0px; left: 0px; right: 0px; height: 3px; background: linear-gradient(90deg, transparent 0%, rgb(15, 107, 115) 25%, rgb(212, 154, 42) 50%, rgb(196, 106, 77) 75%, transparent 100%);">
</div>
<div style="max-width: 1280px; margin: 0px auto; position: relative;">
<div style="display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 40px; margin-bottom: 40px;">
<section aria-label="درباره تکناو">
<div style="font-size: 28px; font-weight: 900; color: rgb(15, 42, 46); margin-bottom: 6px; font-family: PelakFA, Vazirmatn, sans-serif;">
تکناو
</div>
<div style="font-size: 11px; color: rgb(196, 106, 77); letter-spacing: 0.18em; margin-bottom: 14px; font-weight: 700;">
TEKNAV
</div>
<p style="font-size: 13px; line-height: 1.9; color: rgb(95, 107, 109);">
روایت عمیق فناوری. تحلیل‌های علمی و تخصصی از دنیای فناوری برای متخصصان ایرانی.
</p>
</section>
<nav aria-label="لینک‌های دسته‌بندی">
<div style="font-size: 14px; font-weight: 700; color: rgb(15, 42, 46); margin-bottom: 16px; font-family: PelakFA, Vazirmatn, sans-serif;">
دسته‌بندی‌ها
</div>
<div style="font-size: 13px; margin-bottom: 9px; cursor: pointer; color: rgb(95, 107, 109); transition: color 0.15s, transform 0.15s; transform-origin: right center;">
هوش مصنوعی
</div>
<div style="font-size: 13px; margin-bottom: 9px; cursor: pointer; color: rgb(95, 107, 109); transition: color 0.15s, transform 0.15s; transform-origin: right center;">
علم داده
</div>
<div style="font-size: 13px; margin-bottom: 9px; cursor: pointer; color: rgb(95, 107, 109); transition: color 0.15s, transform 0.15s; transform-origin: right center;">
امنیت سایبری
</div>
<div style="font-size: 13px; margin-bottom: 9px; cursor: pointer; color: rgb(95, 107, 109); transition: color 0.15s, transform 0.15s; transform-origin: right center;">
سخت‌افزار
</div>
<div style="font-size: 13px; margin-bottom: 9px; cursor: pointer; color: rgb(95, 107, 109); transition: color 0.15s, transform 0.15s; transform-origin: right center;">
نرم‌افزار
</div>
</nav>
<nav aria-label="لینک‌های ابزار">
<div style="font-size: 14px; font-weight: 700; color: rgb(15, 42, 46); margin-bottom: 16px; font-family: PelakFA, Vazirmatn, sans-serif;">
ابزارها
</div>
<div style="font-size: 13px; margin-bottom: 9px; cursor: pointer; color: rgb(95, 107, 109); transition: color 0.15s, transform 0.15s; transform-origin: right center;">
مقایسه‌های فنی
</div>
<div style="font-size: 13px; margin-bottom: 9px; cursor: pointer; color: rgb(95, 107, 109); transition: color 0.15s, transform 0.15s; transform-origin: right center;">
استوری‌ها
</div>
<div style="font-size: 13px; margin-bottom: 9px; cursor: pointer; color: rgb(95, 107, 109); transition: color 0.15s, transform 0.15s; transform-origin: right center;">
دایرکتوری شرکت‌ها
</div>
<div style="font-size: 13px; margin-bottom: 9px; cursor: pointer; color: rgb(95, 107, 109); transition: color 0.15s, transform 0.15s; transform-origin: right center;">
واژگان تخصصی
</div>
<div style="font-size: 13px; margin-bottom: 9px; cursor: pointer; color: rgb(95, 107, 109); transition: color 0.15s, transform 0.15s; transform-origin: right center;">
ابزارهای تکناو
</div>
</nav>
<nav aria-label="لینک‌های راهنما">
<div style="font-size: 14px; font-weight: 700; color: rgb(15, 42, 46); margin-bottom: 16px; font-family: PelakFA, Vazirmatn, sans-serif;">
تکناو
</div>
<div style="font-size: 13px; margin-bottom: 9px; cursor: pointer; color: rgb(95, 107, 109); transition: color 0.15s, transform 0.15s; transform-origin: right center;">
درباره ما
</div>
<div style="font-size: 13px; margin-bottom: 9px; cursor: pointer; color: rgb(95, 107, 109); transition: color 0.15s, transform 0.15s; transform-origin: right center;">
تیم نویسندگان
</div>
<div style="font-size: 13px; margin-bottom: 9px; cursor: pointer; color: rgb(95, 107, 109); transition: color 0.15s, transform 0.15s; transform-origin: right center;">
قوانین حریم خصوصی
</div>
<div style="font-size: 13px; margin-bottom: 9px; cursor: pointer; color: rgb(95, 107, 109); transition: color 0.15s, transform 0.15s; transform-origin: right center;">
شرایط استفاده
</div>
<div style="font-size: 13px; margin-bottom: 9px; cursor: pointer; color: rgb(95, 107, 109); transition: color 0.15s, transform 0.15s; transform-origin: right center;">
تماس با ما
</div>
</nav>
<section aria-label="ارتباط با ما">
<div style="font-size: 14px; font-weight: 700; color: rgb(15, 42, 46); margin-bottom: 16px; font-family: PelakFA, Vazirmatn, sans-serif;">
ارتباط با ما
</div>
<div style="display: flex; gap: 10px; margin-bottom: 16px;">
<button style="background: rgba(15, 107, 115, 0.08); border: 1px solid rgba(15, 107, 115, 0.25); color: rgb(15, 107, 115); padding: 7px 14px; border-radius: 8px; cursor: pointer; font-size: 12px; font-weight: 600; font-family: Vazirmatn, sans-serif; transition: 0.18s;">
توییتر
</button>
<button style="background: rgba(15, 107, 115, 0.08); border: 1px solid rgba(15, 107, 115, 0.25); color: rgb(15, 107, 115); padding: 7px 14px; border-radius: 8px; cursor: pointer; font-size: 12px; font-weight: 600; font-family: Vazirmatn, sans-serif; transition: 0.18s;">
لینکدین
</button>
<button style="background: rgba(15, 107, 115, 0.08); border: 1px solid rgba(15, 107, 115, 0.25); color: rgb(15, 107, 115); padding: 7px 14px; border-radius: 8px; cursor: pointer; font-size: 12px; font-weight: 600; font-family: Vazirmatn, sans-serif; transition: 0.18s;">
تلگرام
</button>
</div>
<div style="font-size: 12px; color: rgb(196, 106, 77); font-weight: 600;">
info@teknav.ir
</div>
<div style="display: flex; flex-direction: column; gap: 6px; margin-top: 10px;">
<span style="display: inline-flex; align-items: center; gap: 5px; background: rgba(180, 100, 40, 0.1); border: 1px solid rgba(180, 100, 40, 0.22); border-radius: 6px; padding: 4px 10px; font-size: 11px; font-weight: 700; color: rgb(155, 92, 26);">
🌊 حامی خلیج فارس
</span>
<span style="display: inline-flex; align-items: center; gap: 5px; background: rgba(180, 100, 40, 0.1); border: 1px solid rgba(180, 100, 40, 0.22); border-radius: 6px; padding: 4px 10px; font-size: 11px; font-weight: 700; color: rgb(155, 92, 26);">
🌐 حامی اینترنت آزاد برای عموم
</span>
</div>
</section>
</div>
<div style="border-top: 1px solid rgba(15, 42, 46, 0.12); padding-top: 22px; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 12px;">
<span style="font-size: 12px; color: rgb(95, 107, 109);">
© ۱۴۰۵ تکناو — تمام حقوق محفوظ است
</span>
<span style="font-size: 12px; color: rgb(95, 107, 109); letter-spacing: 0.04em;">
Designed By
<a href="https://www.asabbagh.com" rel="noopener noreferrer" style="color: rgb(15, 107, 115); font-weight: 700; letter-spacing: 0.08em; text-decoration: none;" target="_blank">
Coaxys
</a>
</span>
</div>
</div>
</footer>
<div style="position: fixed; bottom: 100px; right: 24px; z-index: 500; background: rgb(255, 255, 255); border: 1px solid rgb(228, 221, 210); border-radius: 16px; padding: 16px 20px; display: flex; align-items: center; gap: 16px; box-shadow: rgba(0, 0, 0, 0.15) 0px 12px 40px; animation: 0.3s ease 0s 1 normal none running slideUp; direction: rtl;">
<div style="flex: 1 1 0%;">
<div style="font-size: 14px; font-weight: 800; color: rgb(38, 50, 56);">
نصب اپلیکیشن تکناو
</div>
<div style="font-size: 11px; color: rgb(95, 107, 109); margin-top: 2px;">
دسترسی سریع‌تر و آفلاین به مقالات
</div>
</div>
<div style="display: flex; gap: 8px;">
<button style="border: none; cursor: pointer; padding: 6px 12px; border-radius: 8px; font-size: 12px; font-family: Vazirmatn, sans-serif; font-weight: 600; transition: 0.15s; display: inline-flex; align-items: center; gap: 6px; background: rgb(244, 239, 230); color: rgb(38, 50, 56);">
بعداً
</button>
<button style="border: none; cursor: pointer; padding: 6px 16px; border-radius: 8px; font-size: 12px; font-family: Vazirmatn, sans-serif; font-weight: 600; transition: 0.15s; display: inline-flex; align-items: center; gap: 6px; background: rgb(15, 107, 115); color: rgb(255, 255, 255);">
نصب
</button>
</div>
</div>
<div style="position: fixed; bottom: 28px; left: 24px; z-index: 9999; display: flex; flex-direction: column; gap: 10px;">
</div>
</div>
<script>
(() => {
const bar = document.getElementById('loading-bar');
let p = 0;
const prog = setInterval(() => { p = Math.min(p + 8, 90); bar.style.width = p + '%'; }, 120);
window.__doneLoading = () => {
clearInterval(prog); bar.style.width = '100%';
setTimeout(() => { document.getElementById('loading').classList.add('hidden'); }, 300);
};
})();
</script>
</body>
</html>