কেন কোনো এন্ডপয়েন্ট নেই
মডেল, রানটাইম এবং অ্যানালিসিস বা বিশ্লেষণ সবই ব্রাউজারে ডাউনলোড হয় এবং সেখানে চলে। এটি কোনো ডিপ্লয়মেন্টের পছন্দ নয় যা একটি ফ্ল্যাগ দিয়ে বিপরীত করা যেতে পারে; এটি পুরো আর্কিটেকচার এবং এটিই কারণ যে কোনো ছবি কখনোই যে ডিভাইসে চেক করা হয় সেখান থেকে বাইরে যায় না।
একটি API এটিকে উল্টে দেয়। কেউ একজন সার্ভারে একটি ছবি পাঠায়, সার্ভার সেটির স্কোর করে এবং একটি নম্বর ফিরিয়ে পাঠায় এবং ছবিটি এখন এমন কোনো অবকাঠামোতে বিদ্যমান থাকে যা অন্য কেউ নিয়ন্ত্রণ করে, তা যতই সংক্ষিপ্ত হোক এবং তাদের উদ্দেশ্য যতই ভালো হোক না কেন।
যে টুলের পুরো প্রস্তাবনা হলো যে কিছুই আপলোড করা হয় না, তার জন্য একটি আপলোড এন্ডপয়েন্ট অফার করার অর্থ হলো পণ্যটি নিজেই নিজের সাথে বিরোধিতা করছে। তাই এই পৃষ্ঠাটি কোনো রোডম্যাপ বর্ণনা করে না; এটি একটি সীমা এবং সে সম্পর্কে কী করতে হবে তা বর্ণনা করে।
এটি স্পষ্টভাবে বলা উচিত কারণ বিকল্পটি আরও খারাপ। কোনো এন্ডপয়েন্ট নেই অথচ আছে এমন ইঙ্গিতকারী একটি পৃষ্ঠা একজন প্রকৌশলীর বিকেল নষ্ট করে এবং এই সাইটের মূল্য নির্ধারণের পৃষ্ঠায় ইতিমধ্যে বলা হয়েছে যে কোনো পেড টিয়ার বা পেইড সংস্করণ এবং কোনো API নেই।
অটোমেশন আসলে কিসের জন্য
এন্ডপয়েন্টে পৌঁছানোর আগে কাজের বিষয়ে সুনির্দিষ্ট হওয়া উচিত, কারণ উদ্দেশ্যপ্রণোদিত অটোমেশনের একটি বড় অংশ অন্য কোনো উপায়ে আরও ভালোভাবে সমাধান করা যায়।
| সেবা প্রয়োজন | ব্রাউজার টুল কাজ করে | মানুষের ধাপ ভালো | |
|---|---|---|---|
| স্কেল অনুযায়ী ব্যবহারকারীর আপলোড স্ক্রিন করা | Yes পরিমাণ এবং লেটেন্সি | No | No |
| সরবরাহকারীর ডেলিভারি চেক করা | No | Yes ২৫টির একটি ব্যাচ এটি কভার করে | Partly |
| দাবির একটি বান্ডিল পর্যালোচনা করা | No | Yes প্রতি জমায় একটি ব্যাচ | Yes বিচারবুদ্ধি প্রয়োগ করাই কাজ |
| আপনার নিজস্ব সাইট অডিট করা | Partly কেবল বিশাল হলে | Yes এক্সট্রাক্ট এবং ব্যাচ | No |
ওই চারটি সারির তিনটিতেই একজন ব্যক্তি ব্যাচ পরিচালনা করে সন্তুষ্ট হন, যা কেউ কোড লেখার আগেই প্রতিষ্ঠা করা উচিত। প্রথম সারিটি genuinely আলাদা এবং এটি এমন একটি যা একটি হোস্টেড সার্ভিস বা পরিচারিত সেবা প্রয়োজন।
আপনার যদি সত্যিই অটোমেশনের প্রয়োজন হয়
তিনটি সৎ পথ রয়েছে এবং প্রতিটিতে কিছুটা ভিন্ন বিষয় আদান-প্রদান হয়। অন্যথা ভান করা কাউকেই সাহায্য করে না।
| অপশন | ট্রেড-অফ | যাদের জন্য উপযুক্ত |
|---|---|---|
| একটি বাণিজ্যিক API | ছবি আপনার অবকাঠামো ছেড়ে চলে যায় | উচ্চ ভলিউম, কম সংবেদনশীলতা |
| একটি ওপেন মডেল সেলফ-হোস্ট করুন | প্রকৌশল এবং হার্ডওয়্যারের সময় | সংবেদনশীল ডেটা, ইন-হাউস সক্ষমতা |
| আপনার নিয়ন্ত্রিত ব্রাউজারে এটি চালান | অকস্মাৎ কিন্তু গোপনীয় | মাঝারি ভলিউম, কঠোর গোপনীয়তা |
| স্ক্রিন করার বদলে স্যাম্পল করা | কভারেজ আংশিক | বেশিরভাগ আসল কাজের চাপ |
| একটি মানব পর্যালোচনার ধাপ | ধীরগতির, কিন্তু ভালো বিচারবুদ্ধি | যেকোনো কিছু যা কোনো মানুষকে প্রভাবিত করে |
তৃতীয় সারিটি ব্যাখ্যার দাবি রাখে কারণ এটি কম ব্যবহৃত হয়। আপনার নিজের মেশিনে চলা একটি হেডলেস ব্রাউজার, যা স্থানীয়ভাবে বিশ্লেষণ করা একটি পেজ পরিচালনা করে, তা কোথাও ছবি না পাঠিয়ে অটোমেট করার একটি বৈধ উপায়। এটি চাকচিক্যহীন কিন্তু কাজ করে।
চতুর্থ সারিটি হলো সেটি যা বেশিরভাগ দলের বেছে নেওয়া উচিত কিন্তু খুব কমই বিবেচনা করে। প্রতিটি ছবি স্ক্রিন করা ব্যয়বহুল এবং সাধারণত অপ্রয়োজনীয়; দশ শতাংশ স্যাম্পলিং, এবং অতীতে সমস্যা তৈরি করেছে এমন কোনো উৎস থেকে আসা সবকিছু, খরচের একটি ভগ্নাংশ দিয়ে বেশিরভাগ গুরুত্বপূর্ণ বিষয় ধরে ফেলে।
আপনি যদি নিজে হোস্ট করেন
এটি মানুষ যতটা অনুমান করে তার চেয়ে বেশি অর্জনযোগ্য, কারণ এই ক্ষেত্রের গবেষণা মডেলগুলি মূলত সর্বজনীন। একটি অনুমতিমূলক লাইসেন্সের সাথে প্রকাশিত চেকপয়েন্ট, একটি ইনফারেন্স রানটাইম এবং একটি সাধারণ সার্ভার একটি বাণিজ্যিক পরিষেবা যা বিক্রি করে তার বেশিরভাগই পুনরুৎপাদন করবে।
আপনি যা গ্রহণ করেন তা হলো মডেলের চারপাশের সবকিছু। জেনারেটর পরিবর্তনের সাথে সাথে এটিকে আপডেট রাখা, আপনার নিজের উপাদানের জন্য একটি থ্রেশহোল্ড ক্যালিব্রেট করা, আপনার নিজের ফলস পজিটিভ রেট পরিমাপ করা এবং চ্যালেঞ্জ করা হলে ফলাফল ব্যাখ্যা করতে পারে এমন কাউকে রাখা।
শেষের পয়েন্টটি হলো লুকানো খরচ। কোনো সিদ্ধান্ত প্রশ্নবিদ্ধ হওয়ার প্রথমবারই যে ডিটেকশন ক্ষমতা সংগঠনের কেউ دفاع করার মতো যথেষ্ট ভালো বোঝে না তা একটি দায় হয়ে দাঁড়ায়, এবং সেই প্রশ্নটি শেষ পর্যন্ত সবসময় আসে।
আপনি যাই তৈরি করুন না কেন, এটি এতে তৈরি করুন
কোন মডেলটি আপনি ব্যবহার করেন তার চেয়ে দুটি ডিজাইনের সিদ্ধান্ত বেশি গুরুত্বপূর্ণ, এবং উভয়ই স্কোর পাওয়ার পরে কী ঘটে সে সম্পর্কিত।
কখনই কোনো স্কোরকে স্বয়ংক্রিয়ভাবে কোনো ব্যক্তির সম্পর্কে কোনো সিদ্ধান্ত নিতে দেবেন না। ফ্ল্যাগগুলিকে একজন মানুষের কাছে রুট করুন, মডেল যা বলেছে তার চেয়ে মানুষ কী সিদ্ধান্ত নিয়েছে তা রেকর্ড করুন, এবং প্রভাবিত হওয়া ব্যক্তিকে যেন বলা যায় কেন কোনো কিছুতে প্রশ্ন তোলা হয়েছে তা নিশ্চিত করুন.
এবং স্কোর সংরক্ষণ করবেন না, ফলাফল সংরক্ষণ করুন। নামযুক্ত ব্যবহারকারী বা সরবরাহকারীদের সাথে যুক্ত নম্বরগুলির একটি অনুসন্ধানযোগ্য ইতিহাস হলো একটি প্রোফাইলিং রেকর্ড যার নিজস্ব যৌক্তিকতার প্রয়োজন হবে, কোনো কার্যক্ষম মান যোগ করে না এবং কেউ তাদের ডেটা অনুরোধ করার মুহূর্তেই এটি একটি সমস্যা হয়ে দাঁড়ায়।
একটি বাস্তবসম্মত শুরুর পয়েন্ট
যে সমস্ত দল এখানে অটোমেশন চাওয়ার জন্য আসে তাদের বেশিরভাগের জন্য, সংবেদনশীল প্রথম সংস্করণে কোনো ইঞ্জিনিয়ারিংয়ের প্রয়োজন হয় না। একজন ব্যক্তি, প্রতি আসন্ন জমা দেওয়ার জন্য একটি ব্যাচ, এবং তারা কী খুঁজে পেয়েছে সে সম্পর্কে ফাইলে একটি নোট।
এটি এক সপ্তাহের মধ্যে মূল্যবান কিছু তৈরি করে: আপনার নিজের উপাদান কী স্কোর করে সে সম্পর্কে একটি ধারণা। শুরু করার সময় প্রায় কারও এটি থাকে না, এবং এটি ছাড়া কোডে আপনি যে থ্রেশহোল্ড সেট করেন তা এমন একটি ডিস্ট্রিবিউশন সম্পর্কে একটি অনুমান যা আপনি কখনো পরিমাপ করেননি।
একবার আপনি জেনে গেলে আপনার ছবিগুলি কোথায় থাকে, তখন অটোমেশনের দাবি তাত্ত্বিকের চেয়ে বাস্তব হয়ে ওঠে। আপনি জানতে পারবেন প্রতি সপ্তাহে কতগুলি জমা দেওয়ার জন্য আসলেই একটি নজর দেওয়ার প্রয়োজন হয়, এবং প্রায়শই উত্তরটি ইঞ্জিনিয়ারিংকে অপ্রয়োজনীয় করে তোলে।
যেখানে এটি করে না, সেখানে আপনি অন্তত একটি প্রকাশিত বেসলাইনের পরিবর্তে একটি পরিমাপ করা বেসলাইনের বিরুদ্ধে অটোমেট করবেন, যা আপনার ডেটায় কাজ করে এমন একটি কন্ট্রোল এবং অন্য কারও বেঞ্চমার্কে কাজ করে এমন একটি কন্ট্রোলের মধ্যে পার্থক্য।
কিছু তৈরি করার আগে কী পরিমাপ করতে হবে
তিনটি সংখ্যা একটি অস্পষ্ট উদ্দেশ্যকে একটি স্পেসিফিকেশনে পরিণত করে, এবং তিনটিই দুই সপ্তাহের জন্য হাত দিয়ে ব্যাচ চালিয়ে আসে।
আপনার নিজের উপাদানের ডিস্ট্রিবিউশন: আপনার স্বাভাবিক উৎস থেকে আসল ছবিগুলি আসলে কোথায় গিয়ে পড়ে। প্রায় প্রতিটি দলই অবাক হয়, সাধারণত কারণ তাদের ইনপুটগুলি তাদের অনুমানের চেয়ে বেশি প্রক্রিয়াজাত করা হয়।
আপনার নিজস্ব ফলস পজিটিভ রেট: কেউ তদন্ত করার সময় একটি ফ্ল্যাগ কতবার সাধারণ প্রক্রিয়াকরণ বলে প্রমাণিত হয়। এটি সেই সংখ্যা যা নির্ধারণ করে যে কোনো কন্ট্রোল আসল মানুষের উপর ব্যবহারযোগ্য কি না, এবং এটি কখনোই কোনো ভেন্ডর পেজের সংখ্যা নয়।
যে ভলিউমটি আসলে ফ্ল্যাগ করা হবে: প্রতি সপ্তাহে কতগুলি আইটেম একজন মানুষকে দেখতে হবে। যদি সেই সংখ্যাটি ছোট হয়, তবে আপনি যে অটোমেশনের পরিকল্পনা করছেন তা একটি স্প্রেডশিট এবং একটি অভ্যাস।