۱. مقدمه
API هوش مصنوعی اسناد، یک راهکار درک اسناد است که دادههای بدون ساختار مانند اسناد، ایمیلها و غیره را دریافت کرده و درک، تجزیه و تحلیل و استفاده از دادهها را آسانتر میکند.
با بررسی انسانی، میتوانید با اطمینان از بررسی انسانی، به دقت بالاتری در پردازش اسناد دست یابید. بررسی انسانی میتواند دقت را افزایش دهد و به کسبوکارها کمک کند تا پیشبینیها را با استفاده از ابزارهای هدفمند برای فعال کردن این بررسیها ارزیابی کنند. در این آزمایشگاه، شما یک پردازنده هزینه را با استفاده از بررسی انسانی پیکربندی و آزمایش خواهید کرد تا نتایج پردازنده را با استفاده از ابزارهای پیکربندی و مدیریت انسانی در حلقه، اعتبارسنجی کنید.
پیشنیازها
این آزمایشگاه کد بر اساس محتوای ارائه شده در سایر آزمایشگاههای کد هوش مصنوعی اسناد ساخته شده است.
توصیه میشود قبل از ادامه، Codelabs زیر را تکمیل کنید.
- تشخیص نوری کاراکتر (OCR) با هوش مصنوعی اسناد (پایتون)
- تجزیه فرم با هوش مصنوعی اسناد (پایتون)
- پردازندههای تخصصی با هوش مصنوعی اسناد (پایتون)
آنچه یاد خواهید گرفت
- پیکربندی بررسی انسانی برای یک پردازنده.
- یک منبع از کاربران برای بررسیهای انسانی ایجاد کنید.
- یک وظیفه بررسی انسانی آزمایشی ایجاد کنید.
- یک وظیفه بررسی انسانی را به یک کاربر اختصاص دهید.
- بررسی انسانی یک سند را تکمیل کنید.
آنچه نیاز دارید
۲. راهاندازی
این آزمایشگاه کد فرض میکند که شما مراحل راهاندازی هوش مصنوعی سند که در آزمایشگاه کد مقدماتی ذکر شده است را تکمیل کردهاید.
لطفا قبل از ادامه مراحل زیر را انجام دهید:
- شروع پوسته ابری
- فعال کردن APIهای هوش مصنوعی اسناد و ذخیرهسازی ابری
- کتابخانه کلاینت پایتون را نصب کنید
همچنین باید Vertex AI API را فعال کنید.
- با استفاده از نوار جستجو در بالای کنسول، عبارت "Vertex AI API" را جستجو کنید، سپس برای استفاده از API در پروژه Google Cloud خود، روی فعال کردن (Enable) کلیک کنید.
- روش دیگر، فعال کردن API با استفاده از دستور
gcloudزیر است.
gcloud services enable aiplatform.googleapis.com
۳. یک پردازنده ایجاد کنید
ابتدا باید یک نمونه از پردازنده هزینه (Expense Processor) برای استفاده در این آزمایش ایجاد کنید.
- در کنسول، به نمای کلی پلتفرم هوش مصنوعی اسناد بروید
- روی ایجاد پردازنده کلیک کنید، به پایین بروید تا به گزینه Specialized برسید و Expense Parser را انتخاب کنید.
- نام آن را
codelab-expense-parser(یا هر نام دیگری که به خاطر خواهید سپرد) بگذارید و نزدیکترین ناحیه را در لیست انتخاب کنید. - برای ایجاد پردازنده خود، روی ایجاد کلیک کنید
- شناسه پردازنده را کپی کنید. بعداً باید از آن در کد خود استفاده کنید.
- در Cloud Shell، یک مخزن ذخیرهسازی با نام
PROJECT_ID-hitl-resultsایجاد کنید:
export PROJECT_ID=$(gcloud config get-value core/project)
gsutil mb gs://$PROJECT_ID-hitl-results
- حساب کاربری خود را به نقش Vertex AI Admin IAM در پروژه آزمایشگاهی خود متصل کنید.
export USER_ACCOUNT=$(gcloud config get-value core/account)
gcloud projects add-iam-policy-binding $PROJECT_ID --member=user:$USER_ACCOUNT --role=roles/aiplatform.admin
۴. پیکربندی انسان در حلقه
در این کار، شما بررسی انسانی را برای پردازشگر هزینهای که قبلاً ایجاد کردهاید، پیکربندی خواهید کرد.
- در کنسول، منوی ناوبری را باز کنید و Document AI را انتخاب کنید.
- روی هوش مصنوعی انسان در حلقه کلیک کنید.

- برای باز کردن صفحه بررسی انسانی پردازنده، روی
codelab-expense-parserکلیک کنید. - روی پیکربندی انسان در حلقه کلیک کنید.

- فیلتر سطح سند را انتخاب کنید.
- نوار لغزندهی درصد آستانهی اطمینان را روی ۵۰٪ تنظیم کنید.
- گزینهی «متخصصان» را روی «استفاده از متخصصان خودم» تنظیم کنید.

- در کادر کشویی استخر متخصص کلیک کنید و روی «جدیدترین استخر متخصص» کلیک کنید.
- برای نام استخر، در کادر محاورهای New specialist pool،
Codelab HITL Poolوارد کنید. - آدرس ایمیل شخصی خود را برای مدیران و متخصصان استخر وارد کنید
- روی ایجاد استخر کلیک کنید.

تکمیل این کار چند دقیقه طول میکشد. شما باید ایمیلی از Vertex AI noreply-vertex@google.com دریافت کنید.
- کادر انتخاب «اختصاص خودکار» را بدون علامت بگذارید.
- در بخش تأیید هزینهها، روی کادر تأیید کلیک کنید.
- روی Instructions location کلیک کنید و در این محل ذخیرهسازی کپی کنید: - پیشوند
gs://را در مسیر وارد نکنید
cloud-samples-data/documentai/codelabs/hitl/hitl-instructions.pdf
- در قسمت Results location ، روی Browse کلیک کنید و Cloud Storage bucket که قبلاً ایجاد کردهاید را انتخاب کنید.
- روی انتخاب کلیک کنید.
- روی ذخیره پیکربندی کلیک کنید.
اکنون کنسول عبارت «پیکربندی انسان در حلقه» را نمایش میدهد و تکمیل آن چند دقیقه طول خواهد کشید.

- وقتی پیکربندی کامل شد، کنسول از شما میخواهد که گزینهی «فعال کردن انسان در حلقه» را فعال کنید.
- برای فعال کردن، روی دکمهی سوئیچ کلیک کنید.
- سپس در پنجره باز شده روی گزینه ENABLE کلیک کنید.

نمونه فرم هزینه را بارگذاری کنید
- ما یک فرم نمونه برای استفاده داریم که در فضای ابری گوگل ذخیره شده است. میتوانید آن را با دکمه یا دستور زیر دانلود کنید:
gsutil cp gs://cloud-samples-data/documentai/codelabs/hitl/expense-claim.pdf .
- پس از فعال کردن قابلیت «انسان در حلقه»، روی دکمه «بارگذاری سند» کلیک کنید و سند نمونهای را که دانلود کردهاید، جستجو کنید.
- روی آپلود کلیک کنید و منتظر بمانید تا آپلود کامل شود.
۵. یک مورد را برای بررسی انسانی اختصاص دهید
- در این صفحه، باید پیوندهایی به Pool Manager و Specialist Consoles مشاهده کنید. این پیوندها همچنین در ایمیلی از
Vertex AI noreply-vertex@google.comنمایش داده میشوند.- آنها باید چیزی شبیه به
https://datacompute.google.com/cm/cloudml_data_specialists_us_central1_xxxxxxx/tasksباشند. - روی لینک کنسول مدیریت کلیک کنید.
- آنها باید چیزی شبیه به

- پس از ورود به کنسول برچسبگذاری دادهها، روی عنوان تب وظایف کلیک کنید تا صفحه انتساب وظیفه باز شود.
- روی کادر انتخاب «اختصاص داده نشده» کلیک کنید. باید ببینید که یک ورودی جدید در صف وظایف codelab-expense-parser-P1 فهرست شده است.

- codelab-expense-parser-P1 را انتخاب کنید.
- روی مدیریت تکلیف کلیک کنید.
- ایمیل شخصی خود را در کادر متنی «شامل متخصصان از طریق ایمیل» وارد کنید و سپس آن را از لیست کشویی انتخاب کنید.
- روی اعمال کلیک کنید.
اکنون صفحه نمایش نشان میدهد که وظیفه به شما محول شده است. ممکن است متوجه شوید که انتشار و قابل مشاهده شدن این اعلان ممکن است چند دقیقه طول بکشد.

- کاربر جدید را انتخاب کنید و روی نماد منو کلیک کنید.
- از منوی پاپآپ ظاهر شده، روی «اختصاص به همه وظایف» کلیک کنید.

- روی اعمال تغییرات کلیک کنید.
- روی «تعهد» کلیک کنید.

۶. انجام وظیفه بررسی انسانی
- به صفحه پیکربندی Human-in-the-Loop در Cloud Console برگردید.
برای بازدید از کنسول متخصص (کارگر) روی لینک کلیک کنید. این کنسول چیزی شبیه به https://datacompute.google.com/w/cloudml_data_specialists_us_central1_xxxxxxxxxxx خواهد بود.
کنسول کارگر باید باز شود و وظیفه جدید شما را فهرست کند.

- ماوس را روی آیتم خطی که شامل «ملاقات با ۴m» است ببرید و روی نماد ویرایش (مداد) کلیک کنید.
- مقدار را ویرایش کنید تا متن به « ملاقات با آدم» تغییر کند. ممکن است لازم باشد برای دیدن متن، در کادر متن به پایین اسکرول کنید.
- روی اعمال کلیک کنید.
- برای مورد زیر، روی نماد تأیید (تیک سبز) کلیک کنید.

- برای سایر موجودیتهای هایلایت شده، روی آیکون تأیید کلیک کنید.
- روی ارسال کلیک کنید. اکنون وظیفه بررسی از صف برچسبگذار شما حذف شده است.
۷. مشاهده وظایف انجام شده
- به کنسول مدیریت برگردید.
- روی وظایف کلیک کنید و در حال انجام را انتخاب کنید

- متخصصان کلیک کنید.
- آدرس ایمیل خود را انتخاب کنید.
- روی مدیریت تکلیف کلیک کنید.
- از
Select specialists working on specific tasksو «Select tasksگزینه «پردازشگر هزینه-P1» را انتخاب کنید. برای هر انتخاب، روی «اعمال» کلیک کنید. در منوی زمینه برای «پردازشگر هزینه-P1» که به شما اختصاص داده شده است، «مشاهده متخصصان» را انتخاب کنید.

پس از ارسال برچسبگذاری توسط برچسبگذار، تعداد وظایف پاسخ داده شده و کل زمان صرف شده بهروزرسانی میشود، اما نمایش دادهها در این نما ممکن است چند دقیقه طول بکشد.
- پنجرهی بازشو متخصصان را ببندید و به برگهی متخصصان مراجعه کنید.
- روی منوی زمینه مربوط به نام کاربری خود کلیک کنید و گزینه View tasks را انتخاب کنید.
این نما، فهرست وظایف کاربر، تعداد تکمیل آنها و میزان زمان صرف شده را مطابق شکل زیر نشان میدهد:

۸. تبریک
تبریک میگویم، شما با موفقیت از Document AI Human-in-the-Loop برای پیکربندی بررسی انسانی اسناد پردازش شده با استفاده از پردازنده هزینه Document AI استفاده کردید.
پاکسازی
برای جلوگیری از تحمیل هزینه به حساب Google Cloud خود برای منابع استفاده شده در این آموزش:
- در کنسول ابری، به صفحه مدیریت منابع بروید.
- در لیست پروژهها، پروژه خود را انتخاب کنید و سپس روی حذف کلیک کنید.
- در کادر محاورهای، شناسه پروژه را تایپ کنید و سپس برای حذف پروژه، روی خاموش کردن (Shut down) کلیک کنید.
اطلاعات بیشتر
با این Codelabs های بعدی، به یادگیری در مورد هوش مصنوعی اسناد ادامه دهید.
منابع
- آینده اسناد - لیست پخش یوتیوب
- مستندسازی هوش مصنوعی
- کتابخانه کلاینت پایتون برای مستندسازی هوش مصنوعی
- نمونههای هوش مصنوعی اسناد
مجوز
این اثر تحت مجوز عمومی Creative Commons Attribution 2.0 منتشر شده است.