From 3a331e9caf28e5bbaad3a2da83edf36ea952cd58 Mon Sep 17 00:00:00 2001 From: siavash32tm Date: Mon, 12 May 2025 17:21:01 +0200 Subject: [PATCH] update --- projects/convert_csv_to_html.ipynb | 26 +++++++++++++++++++------- projects/explinability.html | 6 +++++- projects/proj_data_ex.xlsx | Bin 12212 -> 13269 bytes projects/questionner.html | 5 +++++ projects/questionner.xlsx | Bin 11189 -> 12318 bytes 5 files changed, 29 insertions(+), 8 deletions(-) diff --git a/projects/convert_csv_to_html.ipynb b/projects/convert_csv_to_html.ipynb index 13a25c6..cfb3774 100644 --- a/projects/convert_csv_to_html.ipynb +++ b/projects/convert_csv_to_html.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 167, + "execution_count": 1, "id": "62188aef", "metadata": {}, "outputs": [], @@ -63,15 +63,15 @@ }, { "cell_type": "code", - "execution_count": 189, + "execution_count": 2, "id": "ccb7eed8", "metadata": {}, "outputs": [], "source": [ "import pandas as pd\n", "csv_file_path = 'proj_data_ex.xlsx'\n", - "csv_file_path = 'distributed_ai.xlsx'\n", - "csv_file_path = 'questionner.xlsx'\n", + "#csv_file_path = 'distributed_ai.xlsx'\n", + "#csv_file_path = 'questionner.xlsx'\n", "\n", "xls = pd.read_excel(csv_file_path, sheet_name=None, engine='openpyxl')\n", "\n" @@ -79,7 +79,7 @@ }, { "cell_type": "code", - "execution_count": 190, + "execution_count": 3, "id": "762b688a", "metadata": {}, "outputs": [ @@ -91,13 +91,25 @@ "
\n", "
\n", "
\n", - "
مدل‌های پرسشگر

ساخت مدل‌هایی که تسهیل‌کر خلق ایده‌ی نو توسط کاربر هستند و نه اینکه خود مولد باشند. چگونه کاربر راهنمایی شود بدون اینکه مدل جهت‌دهی خاصی را به او بدهد؟ و چگونه در خلق گمانه‌ی نو میتواند موثر باشد؟

وضعیت پیشرفت
۰٪

  • تولید داده‌ی پرسشگری
  • بازآموزش مدل
  • هدایت تقویتی

\n", + "
کشف روابط در پایگاه داده به وسیله‌ی مدل

پیدا کردن روابط در پایگاه داده؛ مثلاَ استفاده از مدل زبانی برای کشف رابطه‌ی استناد بین داده‌ها.

وضعیت پیشرفت
۲۰٪

آدرس گیت هاب

\n", " \n", "\n", "
\n", "
\n", "
\n", - "
طراحی رفتار پرسشگر

مدل‌های مولد عموماً در غالب پاسخگو طراحی و استفاده می‌شوند. این امر می‌تواند باعث محدودیت بر خلاقیت انسان در تولید محتوی نو و جدید شود. در این پروژه ما به دنبال طراحی رفتار‌های کاربر (مانند prompt engineering) با محوریت مدل پرسشگر در مقابل انسان پاسخگو هستیم.

وضعیت پیشرفت
۱۰۰٪

  • مهندسی پرامپت روی مدل‌های زبانی برای تغییر رفتار مدل

آدرس گیت هاب

\n", + "
سیستم پیشنهاد دهنده با مدل تنبل

پیدا کردن یادگیری عمیق و تنبل برای بهینه استفاده در پشنهاد دهنده‌ها. داده‌های مورد ارجاع میتوانند نسبت به تغییر علاقه‌ی کاربر عوض شوند.

وضعیت پیشرفت
۰٪

\n", + " \n", + "\n", + "
\n", + "
\n", + "
\n", + "
خلاصه سازی شرطی در پایگاه داده

آیا میتوان به صورت سلسله وار از مدل‌های مولد استفاده کرد و در هر مرحله با ترکیب خروجی با داده‌های دیگر خلاصه سازی نمود؟‍

وضعیت پیشرفت
۳۰٪

  • مدل زبانی بر پایه RAG
  • ترکیب داده‌های یک مرحله‌ای
  • ترکیب داده‌های چند مرحله‌ای

\n", + " \n", + "\n", + "
\n", + "
\n", + "
\n", + "
تخمین ارزش‌گذاری متن برا اساس معیار

سنجش میزان هماهنگی و شباهت متون با متن‌های معیار که از جانب متخصص آگاه تعیین شده‌اند.

وضعیت پیشرفت
۵۰٪

  • مهندسی پرامپت برای تخمین ارزش
  • مدل‌های دسته بندی ارزشی
  • مدل‌های بالفعل ارزش سنجی
  • مدل‌های منعطف با ارزش‌های جدید

آدرس گیت هاب

\n", " \n" ] } diff --git a/projects/explinability.html b/projects/explinability.html index f800dbe..abc7fa5 100644 --- a/projects/explinability.html +++ b/projects/explinability.html @@ -286,7 +286,11 @@ - +
+
+
+
سیستم پیشنهاد دهنده با مدل تنبل

پیدا کردن یادگیری عمیق و تنبل برای بهینه استفاده در پشنهاد دهنده‌ها. داده‌های مورد ارجاع میتوانند نسبت به تغییر علاقه‌ی کاربر عوض شوند.

وضعیت پیشرفت
۰٪

  • سیستم پیشنهاد دهنده باتوجه به داده‌ها و اندازه‌گیری دقت مدل.
  • یادگیری تقویتی با انتخاب داده‌های برتر و بازآموزش مدل.

+ diff --git a/projects/proj_data_ex.xlsx b/projects/proj_data_ex.xlsx index fb3fa3de2273c379c55c29f63e95dd02e55f9b49..a727aaabab29b8507bc34a4301b3fd9156906cac 100644 GIT binary patch delta 5053 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
{ zBG6dETXkb2<$80T_x30PML7IAiA6;=qoNzrdkMZ7?kT7QSa|N*S9KPd+L)2dHV0TBdK9KtcADLi zRb-U)D{UIgxFgpOn*B=o2l6crqB_xCiK!u$bHi7P1L8fqPr7G~>NT|jp`(Wx7j!Bc ztY%&MEquj6T$&9xPt8?wIGNtI zN{>PPG~RB`6FE}$lAGo8pJJIld7)S98$?X#|HMYp_Hvsgi-Hd56YCL0xN~y;e5l>< zbeDhGyZK7+A1Q=P5FkaqVW++0uXgq&4D2cQ@0UjCA}%fp!Lq5HbYysl5-s=cFDe^T>SNIlgAiTxVE$ zv9PVFD$#lb!TcF#DiKiwTIP7sZxU`3AsKD{#Dql2M~UDe%a(_}AD~Mp?X{d#f|}BP z^;Ed-=~B3sq&M#das8f8;4j%Z7+vxUSX|jeEii4nA*@Ef!r`D zhtQI{a9o}gyN&z)_L@ohq23yx3fnx?F;+`pHQN&wDnPNxI|REgJf!gdu!Z(ui^CF# z8Il_AB`aF zssi7R6;{K)u4NU76&HdTj3L+6PP>}@G<*L2(c$&K7e&*>p~=2XYq!&z#!3lN!9 zo<&gA~1dDC~$ z8(wkJUzn?FX-y8`09=NLlLh?@cuWUS6hmO+0${yB{pbto+-WIj0^ zvJFCtjDgUBbE*E{rbZOm3=zO+03$abvKTJRNL~SEhW}P9e{;TNL)r<*vBB^CcP`7P zcCP>1CW-zLG)OCcD&)KX9fl=0@?1cY;U5yY`^dxZ^g7w!e0MW@UZkcVJHx;Kf;*pw Z^glKn@goxj>4-`0j`aL4*f01e`ai059Y6p8 delta 4064 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 diff --git a/projects/questionner.html b/projects/questionner.html index 9c24bdb..bf52032 100644 --- a/projects/questionner.html +++ b/projects/questionner.html @@ -144,6 +144,11 @@
طراحی رفتار پرسشگر

مدل‌های مولد عموماً در غالب پاسخگو طراحی و استفاده می‌شوند. این امر می‌تواند باعث محدودیت بر خلاقیت انسان در تولید محتوی نو و جدید شود. در این پروژه ما به دنبال طراحی رفتار‌های کاربر (مانند prompt engineering) با محوریت مدل پرسشگر در مقابل انسان پاسخگو هستیم.

وضعیت پیشرفت
۱۰۰٪

  • مهندسی پرامپت روی مدل‌های زبانی برای تغییر رفتار مدل

آدرس گیت هاب

+
+
+
+
همگرایی دانش با RAG

مدل‌های زبانی میتوانند کمک کنند تا اطلاغ و دانش افراد به صورت برخط با داده‌های دیگران نسبت سنجی بشود. در این حالت کاربر میتواند ایده‌های خود را تدقیق کند و یا با دیگر ایده‌ها همگرایی کند.

وضعیت پیشرفت
۰٪

  • پیدا کردن اطلاع‌های مرتبط با RAG
  • نسبت سنجی کاربر برای پیدا کردن فرق‌ها و یا اشتراکات
  • همگرایی دو ایده توسط مدل زبانی

+ diff --git a/projects/questionner.xlsx b/projects/questionner.xlsx index af358c61a4fc56e2c48b1411e7515effcb11934d..a5c22e83c1cefcd3d73bff2e24ec2ec7af325fdf 100644 GIT binary patch delta 4940 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 LMrd&NFX{gPD>2#h delta 3860 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 Z(IAAEp)N7WUzaGar`I(?lK-#M{{Rgj@dE$=