From f24ee7ec76a44d2d1ce339a7ee5609c98d57d623 Mon Sep 17 00:00:00 2001 From: siavash32tm Date: Tue, 6 May 2025 15:33:48 +0200 Subject: [PATCH] added excel content generator --- index.html | 53 ++------ projects/convert_csv_to_html.ipynb | 177 ++++++++++++++++++++++++ projects/data_explinability.html | 208 +++++++++++++++++++++++++++++ projects/dist_llm.html | 183 ++++--------------------- projects/distributed_ai.xlsx | Bin 0 -> 13521 bytes projects/explinability.html | 4 +- projects/proj_data_ex.xlsx | Bin 0 -> 12212 bytes projects/questionner.html | 199 +++++++++++++++++++++++++++ projects/questionner.xlsx | Bin 0 -> 11189 bytes 9 files changed, 618 insertions(+), 206 deletions(-) create mode 100644 projects/convert_csv_to_html.ipynb create mode 100644 projects/data_explinability.html create mode 100644 projects/distributed_ai.xlsx create mode 100644 projects/proj_data_ex.xlsx create mode 100644 projects/questionner.html create mode 100644 projects/questionner.xlsx diff --git a/index.html b/index.html index d5b60d9..616696b 100644 --- a/index.html +++ b/index.html @@ -203,32 +203,9 @@
...
-
کشف روابط در پایگاه داده به وسیله‌ی مدل
-

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

- مشاهده جزئیات -
-
- -
-
- ... -
-
خلاصه سازی شرطی در پایگاه داده
-

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

- مشاهده جزئیات -
-
-
-
-
- ... -
-
تخمین ارزش‌گذاری متن برا اساس معیار
-

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

- مشاهده جزئیات +
توضیح داده‌ها
+

سیستمی برای کشف روابط در پایگاه داده.

+ مشاهده جزئیات
@@ -254,10 +231,8 @@
...
-
موازی‌سازی پردازش مدل‌ها روی شبکه
-

با استفاده از موازی سازی پردازش مدل‌ها روی شبکه میتوان از منابع - معطل زیادی برای استنتاج (inference) مدل‌ها استفاده کرد که دیگر نیازی به مرکز گرا - بودن این فرایند نباشد. مثلاَ شروع با مدل‌های Transformer.

+
مدل توزیع شده
+

سیستمی برای ایجاد ظرفیت هوش‌مصنوعی بواسطه‌ی تعاون زیربنای محاسباتی کاربران.

مشاهده جزئیات
@@ -280,18 +255,8 @@ ...
مدل‌های پرسشگر
-

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

- مشاهده جزئیات -
- - -
-
- ... -
-
طراحی رفتار پرسشگر
-

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

- مشاهده جزئیات +

افزایش رفتار خلاق کاربر و سنجش هوش‌مصنوعی.

+ مشاهده جزئیات
@@ -352,7 +317,7 @@
حکمرانی با هوش‌مصنوعی

ابزار هوش‌مصنوعی در کدم امور میتواند به کمک مجری و قانون‌گذار بیاید؟

- مشاهده جزئیات + به زودی
@@ -377,7 +342,7 @@ ۳. افزایش دگرخواهی و تقابل با فردگرایی و منفعت طلبی

- مشاهده جزئیات + به زودی diff --git a/projects/convert_csv_to_html.ipynb b/projects/convert_csv_to_html.ipynb new file mode 100644 index 0000000..406f214 --- /dev/null +++ b/projects/convert_csv_to_html.ipynb @@ -0,0 +1,177 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 167, + "id": "df07eee0", + "metadata": {}, + "outputs": [], + "source": [ + "list_complete = ''\n", + "list_pending = ''\n", + "title = ''\n", + "perc = ('80', '40', '۸۰٪')\n", + "description = ''\n", + "comment = ''\n", + "link = ''\n", + "link_ref = ''\n", + "\n", + "def get_html(list_complete, list_pending, title, perc, description, comment, link, link_ref):\n", + "\n", + " completed_tasks = ''\n", + " for i in list_complete:\n", + " completed_tasks += '
  • ' + i +'
  • '\n", + "\n", + " pending_task = ''\n", + " for i in list_pending:\n", + " pending_task += '
  • ' + i +'
  • '\n", + "\n", + "\n", + "\n", + " html_1 = \"\"\"\n", + "
    \n", + "
    \n", + "
    \n", + "
    \"\"\"+ title + '

    '\n", + "\n", + " html_1 += description\n", + " html_1 += '

    وضعیت پیشرفت '\n", + " html_1 += '
    ' +perc[2]\n", + " html_1 += '

    '\n", + "\n", + " if len(completed_tasks)>0:\n", + " html_1 +='

      ' + completed_tasks + '
    '\n", + "\n", + " if len(pending_task)>0:\n", + " html_1 +='
      ' + pending_task + '
    '\n", + " html_1 += '

    '\n", + " if type(comment)==str:\n", + " html_1 += str(comment)\n", + "\n", + " if type(link)==str:\n", + " html_1 += ''\n", + " if type(link_ref)==str:\n", + " html_1 += '

    ' + str(link_ref) + '

    '\n", + " else:\n", + " html_1 += '

    آدرس

    '\n", + " html_1 += '
    '\n", + "\n", + " html_1 += \"\"\"
    \n", + " \"\"\"\n", + " return html_1" + ] + }, + { + "cell_type": "code", + "execution_count": 189, + "id": "9377c1d5", + "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", + "\n", + "xls = pd.read_excel(csv_file_path, sheet_name=None, engine='openpyxl')\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 190, + "id": "40e3885d", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "
    \n", + "
    \n", + "
    \n", + "
    مدل‌های پرسشگر

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

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

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

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

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

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

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

    آدرس گیت هاب

    \n", + " \n" + ] + } + ], + "source": [ + "percentages = [('10', '2', '۰٪'),\n", + " ('15', '5', '۱۰٪'),\n", + " ('20', '10', '۲۰٪'),\n", + " ('30', '15', '۳۰٪'),\n", + " ('40', '20', '۴۰٪'),\n", + " ('50', '25', '۵۰٪'),\n", + " ('60', '30', '۶۰٪'),\n", + " ('70', '35', '۸۰٪'),\n", + " ('80', '40', '۸۰٪'),\n", + " ('90', '45', '۹۰٪'),\n", + " ('100', '50', '۱۰۰٪')]\n", + "for sheet_name, df in xls.items():\n", + " cols = df.columns\n", + " title = df[df.columns[0]][0]\n", + " description = df[df.columns[1]][0]\n", + " p = int(df[df.columns[2]][0])\n", + " perc = percentages[p]\n", + " list_complete = df[df.columns[3]].dropna()\n", + " list_pending = df[df.columns[4]].dropna()\n", + " comment = df[df.columns[5]].dropna()\n", + " link = df[df.columns[6]][0]\n", + " link_ref = df[df.columns[7]][0]\n", + "\n", + " h = get_html(list_complete, list_pending, title, perc, description, comment, link, link_ref)\n", + " print(h)\n", + "\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": 161, + "id": "8e08cbd6", + "metadata": {}, + "outputs": [ + { + "ename": "TypeError", + "evalue": "object of type 'numpy.float64' has no len()", + "output_type": "error", + "traceback": [ + "\u001b[1;31m\u001b[0m", + "\u001b[1;31mTypeError\u001b[0mTraceback (most recent call last)", + "\u001b[1;32m~\\AppData\\Local\\Temp/ipykernel_37900/3929354373.py\u001b[0m in \u001b[0;36m\u001b[1;34m\u001b[0m\n\u001b[1;32m----> 1\u001b[1;33m \u001b[0mlen\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mlink\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m", + "\u001b[1;31mTypeError\u001b[0m: object of type 'numpy.float64' has no len()" + ] + } + ], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.7" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/projects/data_explinability.html b/projects/data_explinability.html new file mode 100644 index 0000000..7f4c1d0 --- /dev/null +++ b/projects/data_explinability.html @@ -0,0 +1,208 @@ + + + + + + توضیح‌ داده + + + + + + + + + + + + +
    +
    +

    توضیح‌ داده

    +

    سیستمی برای مدل‌سازی داده و ره‌گیری جریان اطلاعات در دادگان.

    + بیشتر بدانید + +
    +
    + + +
    +
    +

    ویژگی ها

    +
    +
    +
    + +
    +

    شفافیت در ارجاع

    +

    ریشه یابی داده‌های تاثیر برای توجیح هر کدام از داده‌ها.

    +
    +
    +
    + +
    +

    ارزش‌گذاری داده

    +

    ایجاد امکان ارزش‌گذاری دادگان به واسطه‌ی معیار‌های مشخص و کنترل جریان داده با در نظر گرفتن ارزش‌ها.

    +
    +
    +
    + +
    +

    بازده و کارایی بالا

    +

    جستجوی معنادار در داده و تناسب سنجی بهینه بین داده‌گان.

    +
    +
    +
    +
    + + +
    +
    +

    گام‌نمای پروژه

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

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

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

    • نمونه‌ی اولیه کشف تاثیر با داده‌های MNIST.
    • نمونه‌ی اولیه کشف روابط با داده‌های MNIST.
    • توضیح‌پذیری مدل زبانی برای کشف تاثیر اطلاعات دادگان بر یکدیگر
    • جستجوی گراف متون بر اساس روابط تاثیر

    آدرس گیت هاب

    + + +
    +
    +
    +
    خلاصه سازی شرطی در پایگاه داده

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

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

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

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

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

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

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

    آدرس گیت هاب

    + + + +
    +
    +
    + + +
    +
    +

    دورنمای پروژه

    + +
    + + +
    +
    +

    ایا میخواهید در توسعه این پروژه مشارکت کنید؟

    +

    منتظریم

    + ارتباط با ما +
    +
    + + +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    + + + + + \ No newline at end of file diff --git a/projects/dist_llm.html b/projects/dist_llm.html index 0ac3e04..efa9f34 100644 --- a/projects/dist_llm.html +++ b/projects/dist_llm.html @@ -132,134 +132,31 @@

    گام‌نمای پروژه

    - -
    -
    -
    -
    موازی‌سازی پردازش مدل‌ها روی شبکه
    -

    با استفاده از موازی سازی پردازش مدل‌ها روی شبکه میتوان از منابع (inference) مدل‌ها استفاده کرد که دیگر نیازی به مرکز گرا بودن این فرایند نباشد. مثلاَ شروع با مدل‌های Transformer.

    -
    - وضعیت پیشرفت -
    -
    - 80 + +
    +
    +
    +
    موازی‌سازی پردازش مدل‌ها روی شبکه

    با استفاده از موازی سازی پردازش مدل‌ها روی شبکه میتوان از منابع (inference) مدل‌ها استفاده کرد که دیگر نیازی به مرکز گرا بودن این فرایند نباشد. مثلاَ شروع با مدل‌های Transformer.

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

    • موازی سازی پردازش مدل ها‌ روی شبکه
    • موازی سازی پردازش مدل ها‌ روی اندروید
    • مدل‌های مولد
    • سرور هماهنگ کننده برای شبکه‌ی موبایلی
    • مدل‌های بسیار کوچک زبانی

    آدرس گیت هاب

    + -
    -
    -
    -

    -

      - -
    • موازی سازی پردازش مدل ها
    • - -
    -
      - -
    • مدل‌های مولد
    • - -
    -

    - -

    ادرس گیت هاب

    -
    -
    -
    -
    - -
    -
    -
    -
    استفاده از منابع توزیع شده
    -

    پیاده سازی پلتفرمی برای توسعه آموزش مدل های توزیع شده بر روی شبکه ماند Keras، Torch، SparkML که آموزش در لحظه را در اختیار محققان و کاربران بگذارد.

    -
    - وضعیت پیشرفت -
    -
    - 0 +
    +
    +
    +
    استفاده از منابع توزیع شده

    پیاده سازی پلتفرمی برای توسعه آموزش مدل های توزیع شده بر روی شبکه ماند Keras، Torch، SparkML که آموزش در لحظه را در اختیار محققان و کاربران بگذارد.

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

    • پیاده سازی پلتفرمی برای توسعه آموزش مدل های توزیع شده

    + -
    -
    -
    -

    -

      - -
    -
      - -
    • پیاده سازی پلتفرمی برای توسعه آموزش مدل های توزیع شده
    • - -
    -

    - -

    ادرس گیت هاب

    -
    -
    -
    -
    - -
    -
    -
    -
    بالا بردن ظرفیت خطای ورودی مدل در شبکه متزلزل
    -

    بالا بردن توانایی تعمیم پذیری مناسب و ترکیب مناسب داده‌ها مثلاَ با استفاده‌ی روشی مشابه dropout.

    -
    - وضعیت پیشرفت -
    -
    - 0 +
    +
    +
    +
    بالا بردن ظرفیت خطای ورودی مدل در شبکه متزلزل

    بالا بردن توانایی تعمیم پذیری مناسب و ترکیب مناسب داده‌ها مثلاَ با استفاده‌ی روشی مشابه dropout.

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

    • ترکیب مناسب داده‌ها
    • بالا بردن توانایی تعمیم پذیری

    + -
    -
    -
    -

    -

      - -
    -
      - -
    • ترکیب مناسب داده‌ها
    • - -
    • بالا بردن توانایی تعمیم پذیری
    • - -
    -

    - -

    ادرس گیت هاب

    -
    -
    -
    -
    - -
    -
    -
    -
    امنیت داده‌ها با پردازش توزیع‌شده
    -

    آنالیز انکشاف در داده‌های مدل‌های توزیع ‌شده روش شبکه و بررسی امکان بالا بردن سطح خصوصی داده‌ها، مانند روش Differential provacy.

    -
    - وضعیت پیشرفت -
    -
    - 0 - -
    -
    -
    -

    -

      - -
    -
      - -
    • استفاده از روش Differential provacy
    • - -
    -

    - -

    ادرس گیت هاب

    -
    -
    -
    -
    +
    +
    +
    +
    امنیت داده‌ها با پردازش توزیع‌شده

    آنالیز انکشاف در داده‌های مدل‌های توزیع ‌شده روش شبکه و بررسی امکان بالا بردن سطح خصوصی داده‌ها، مانند روش Differential privacy.

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

    • استفاده از روش Differential privacy برای داده‌های متنی

    + +
    @@ -275,41 +172,7 @@
    -

    -

    -

    تاثیر رویکرد سرمایه‌دارانه بر روی توسعه و کاربرد هوش‌مصنوعی

    -
      -
    1. - کالاسازی داده باعث رقابت در تجمیع و انحصار در اطلاعات شده تا حایی که داده را نفت جدید - می‌خوانند. -
    2. -
      -
    3. - شرکت‌های تولید کننده‌ی سخت‌افزار برای ضمانت رشد سود خود محققین را جهت‌دهی می‌کنند که فقط - تحت زیربنای محاسباتی آنها توسعه‌ی نرم‌افزاری دهند. مثلاً شرکت NVIDIA با تحت تاثیر قرار - دادن جامعه‌ی علمی و تولیدی و پشتیبانی، از فروش سخت‌افزارهای AMD، که معمولاً کارکرد بهتری - دارد، جلوگیری می‌کند. -
    4. -
      -
    5. - همچنین با هژمونیک کردن این نگاه، جامعه‌ی علمی به دنبال سخت‌افزارهای روز، که بزرگتر و - سریعتر می‌شوند، می‌باشد. در این حین دیدگاه‌های دموکراتیک‌تر، مانند پردازش سیستم‌های - توزیع‌شده که می‌تواند از سخت‌افزار‌های کوچک مردم همزمان بهره ببرد، از ادبیات تحقیقی حذف - شده‌اند. در نتیجه راه‌کار‌های سرمایه‌دارانه تنها جهت پیشرفت و توسعه دیده می‌شود. البته روش‌های - پردازش سیستم‌های توزیع‌شده به کل حذف نشده‌اند. بلکه آنها هم در جهت منافع شرکت‌های چند ملیتی - توسعه داده می‌شوند. -
    6. -
      -
    -

    - با آمدن کرونا، شرکت NVIDIA از کاربران بازی‌های رایانه‌ای خواست تا سیستمی نصب کنند که به آنها - اجازه می‌داد از سیستم کاربران برای توسعه‌ی هوش‌مصنوعی در جهت کشف دارو‌های جدید، استفاده کنند. در - نمونه‌ای دیگر، شرکت گوگل از دستگاه‌های تلفن کاربران برای آموزش مدل‌های هوش‌مصنوعی خود بهره - می‌برد و آن را باز به مشتریان جدید می‌فروشد. محصولی که با داده‌های مردم و سخت‌افزار آنها درست شده در - جهت منافع مالی این شرکت استفاده می‌شود. -

    -

    -

    + ما در آینده مدل‌هایی خواهیم ساخت که نیاز کمتری به منابع متمرکز داشته باشند. مثلا نمونه‌ی کنونی ما یک مدل زبانی‌ است که بر روی شبکه‌ای از چند تلفن هوشمند اجرا میشود و نیاز به سخت افزار قوی و متمرکز را کم می‌کند.
    diff --git a/projects/distributed_ai.xlsx b/projects/distributed_ai.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..93bb3c1269c8a98dd355685da0d7dad7a175c0b3 GIT binary patch literal 13521 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 -

    ادرس گیت هاب

    +

    آدرس گیت هاب

    @@ -307,7 +307,7 @@ با این رویکرد، به سمت سیستمی حرکت می‌کنیم که نه‌تنها دقت و کارایی استنتاج را بهبود می‌بخشد، بلکه تعامل انسانی را نیز در قلب فرایند تصمیم‌گیری حفظ می‌کند. - .

    +

    diff --git a/projects/proj_data_ex.xlsx b/projects/proj_data_ex.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..fb3fa3de2273c379c55c29f63e95dd02e55f9b49 GIT binary patch literal 12212 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 literal 0 HcmV?d00001 diff --git a/projects/questionner.html b/projects/questionner.html new file mode 100644 index 0000000..9c24bdb --- /dev/null +++ b/projects/questionner.html @@ -0,0 +1,199 @@ + + + + + + مدل‌های پرسشگر + + + + + + + + + + +
    +
    +

    مدل‌های پرسشگر

    +

    افزایش رفتار خلاق کاربر و سنجش هوش‌مصنوعی.

    + بیشتر بدانید +
    +
    + + +
    +
    +

    ویژگی ها

    +
    + +
    +
    + +
    +

    مدل نظاره‌گر به خواست و هدایت کاربر

    +

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

    +
    + +
    +
    + +
    +

    نقد ورودی کاربر

    +

    مدل باید با نسبت سنجی بین خواست کاربر و دادگان گذشته، به نقد و بررسی محتوی کاربر بپردازد و او را مطلع از واقع کند.

    +
    + +
    +
    + +
    +

    بهینگی کاربر خلاق در مقابل کاربر مصرفگر

    +

    ابزار تولیدی باید کمک کند تا انسان با اعمال خلاقیت خود نه تنها از راه‌های جبری عقب نماند، بلمه بتواند کارایی و سرعت بالاتری پیدا کند.

    +
    + +
    +
    +
    + + +
    +
    +

    گام‌نمای پروژه

    +
    + +
    +
    +
    +
    مدل‌های پرسشگر

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

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

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

    + + +
    +
    +
    +
    طراحی رفتار پرسشگر

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

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

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

    آدرس گیت هاب

    + + + +
    +
    +
    + + +
    +
    +

    دورنمای پروژه

    + +
    +
    + +
    +
    +

    ایا میخواهید در توسعه این پروژه مشارکت کنید؟

    +

    منتظریم

    + ارتباط با ما +
    +
    + + +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    + + + + + \ No newline at end of file diff --git a/projects/questionner.xlsx b/projects/questionner.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..af358c61a4fc56e2c48b1411e7515effcb11934d GIT binary patch literal 11189 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 literal 0 HcmV?d00001