একটি এক্সট্র্যাকশন পাইপলাইন কোনো মান সঠিকভাবে পড়তে পারে এবং তারপরও পরবর্তী ধাপে খারাপ ডেটা পাঠাতে পারে। স্পষ্টভাবে ছাপা একটি অতিরিক্ত শূন্য চমৎকার অপটিক্যাল ক্যারেক্টার রিকগনিশন (OCR)-এর পরেও টিকে যেতে পারে। Unsiloed এবং Type Safe-এর Jev একসঙ্গে ব্যবহার করলে OCR ব্যর্থতা এবং একটি নথির সাধারণ ভুলগুলো যাচাই করতে সাহায্য হয়। Unsiloed কাঠামোবদ্ধ ফিল্ড বের করে এবং পৃষ্ঠার উপর সেগুলোর অবস্থান চিহ্নিত করে, আর Jev নির্দিষ্ট প্রশ্নের ভিত্তিতে বের করা তথ্য বিচার করে। একসঙ্গে এই ফলাফলগুলো ঠিক করতে সাহায্য করে কোন ফিল্ডগুলো পর্যালোচনা দরকার।
Jev-এর একটি অনুরোধ যে তথ্য বিবেচনা করে (state) এবং যে সিদ্ধান্ত নেয় (questions), তাদের আলাদা রাখে। প্রতিটি প্রশ্ন Jev-কে বলে কী যাচাই করতে হবে এবং কোন ধরনের উত্তর ফেরত দিতে হবে। Noul প্রকার একটি বিবৃতি সত্য হওয়ার সম্ভাব্যতা ফেরত দেয়। 0.04 মান মানে হ্যাঁ হওয়ার ৪% সম্ভাবনা, অর্থাৎ দৃঢ় না; এর মানে এই নয় যে Jev-এর আত্মবিশ্বাস ৪%। দুই প্রান্তের কাছাকাছি মান স্পষ্ট দিক নির্দেশ করে, আর মাঝামাঝি মানের ক্ষেত্রে সতর্কতা দরকার। Choice ও Score প্রকার একটি বণ্টন এবং একটি আত্মবিশ্বাস মান ফেরত দেয়।
Unsiloed যা ছাপা আছে তা অবিকৃত রাখে এবং আত্মবিশ্বাস স্কোর দেয়, যার মধ্যে রয়েছে extraction_score ও grounding_score, দুটিই শূন্য থেকে এক পর্যন্ত। প্রতিটি বের করা ফিল্ডের সঙ্গে তার পৃষ্ঠা ও bounding box সহ একটি উদ্ধৃতিও থাকে, যাতে পর্যালোচকরা মূল পৃষ্ঠায় সেটি খুঁজে পেতে পারেন। প্রতিটি ওষুধের সারি একটি ID পায়, যেমন row-5, যাতে Jev-এর উত্তর একই সারির সঙ্গে মেলানো যায়।
Jev বের করা মান ও প্রেক্ষাপট পায়, কিন্তু ছবি বা Unsiloed স্কোর পায় না। ওয়ার্কফ্লো প্রতি সারির জন্য একটি Noul প্রশ্ন করে: এই ওষুধের জন্য এই মাত্রা ও ফ্রিকোয়েন্সি কি যুক্তিসংগত? সব সারি একটি অনুরোধ ভাগ করে নেয় এবং প্রতিটি প্রশ্ন স্বাধীনভাবে মূল্যায়িত হয়, ফলে পাইপলাইন অস্পষ্ট বা অযৌক্তিক সারিগুলো মানুষের পর্যালোচনার জন্য পাঠাতে পারে।
উৎস: Hacker News · সারাংশ: HeadlinesBriefing