ভারতীয় ঠিকানায় প্রতিক্রিয়া পান, ভারতীয় ঠিকানায় প্রতিক্রিয়া পান

চ্যালেঞ্জ: ভারতীয় ঠিকানার গুণমান বোঝা

ভারতের ঠিকানা ব্যবস্থা তার বৈচিত্র্য এবং জটিলতার জন্য পরিচিত। ঠিকানাগুলি অত্যন্ত বর্ণনামূলক, অ-প্রমিত হতে পারে, স্থানীয় ল্যান্ডমার্ক অন্তর্ভুক্ত করতে পারে এবং প্রায়শই সুনির্দিষ্ট পিন কোড বা একটি সামঞ্জস্যপূর্ণ উপাদানের ক্রম নেই। এটি ব্যক্তি, ইকমার্স প্ল্যাটফর্ম, লজিস্টিক কোম্পানি এবং পরিষেবা প্রদানকারীদের জন্য গুরুত্বপূর্ণ চ্যালেঞ্জ তৈরি করে যারা সঠিক অবস্থানের ডেটার উপর নির্ভর করে। ভারতীয় ঠিকানাগুলির সাথে প্রায়শই সম্মুখীন হওয়া মূল সমস্যাগুলির মধ্যে রয়েছে:

  • অনুপস্থিত বা ভুল পিন কোড: দক্ষ মেল এবং প্যাকেজ রাউটিংয়ের জন্য অপরিহার্য, তবুও প্রায়শই ভুল বা অনুপস্থিত।
  • বানান ত্রুটি: এলাকা, শহর বা রাজ্যের নামের সাধারণ ভুলগুলি ভুল ব্যাখ্যার দিকে নিয়ে যেতে পারে।
  • অ-মানক উপাদানের ক্রম: ঠিকানা উপাদানগুলির ক্রম (যেমন বাড়ির নম্বর, রাস্তা, এলাকা, শহর) ব্যাপকভাবে পরিবর্তিত হতে পারে, স্বয়ংক্রিয় প্রক্রিয়াকরণকে কঠিন করে তোলে।
  • প্রমিতকরণের অভাব: কথোপকথন শব্দ, সংক্ষিপ্ত রূপ, এবং বর্ণনামূলক উল্লেখ (যেমন, "পুরানো মন্দিরের কাছে") সাধারণ কিন্তু মানক সিস্টেম দ্বারা বোঝা যায় না।
  • সম্পর্কিত তথ্য অন্তর্ভুক্ত করা: "S/o" (Son of), "D/o" (কন্যা), বা "C/o" (কেয়ার অফ) এর মতো শর্তাবলী প্রায়ই ঠিকানার মধ্যে এমবেড করা হয়, অ-স্থানীয় ডেটা যোগ করে।
  • সাব-প্রিমিস নোটেশনে তারতম্য: ইউনিট নম্বর, হাউস নম্বর, বা প্লট নম্বরের মতো উপাদানগুলি (যেমন, "2/1") অসংখ্য উপায়ে লেখা হয়, যেমন "2/1", "2-1", "2 বাই 1", বা "নং 2, 1ম অংশ", তাদের ধারাবাহিকভাবে পার্স করা কঠিন করে তোলে।
  • সাব-প্রিমিসের বিশদ বিবরণের ব্যাপকতা: অনেক ঠিকানা, বিশেষত শহুরে এলাকায়, অ্যাপার্টমেন্ট নম্বর, ফ্ল্যাট নম্বর, বা বিল্ডিং উইং বিবরণের মতো গুরুত্বপূর্ণ সাব-প্রিমিস তথ্য অন্তর্ভুক্ত করে, যা শেষ-মাইল ডেলিভারির জন্য অত্যাবশ্যক কিন্তু প্রায়শই গঠনহীন।
  • অস্পষ্টতা: ঠিকানাগুলিকে কখনও কখনও একাধিক উপায়ে ব্যাখ্যা করা যেতে পারে, যা সঠিক বিন্দুটি সনাক্ত করতে অনিশ্চয়তার দিকে পরিচালিত করে।

এই চ্যালেঞ্জগুলির ফলে ডেলিভারি ব্যর্থতা, বর্ধিত অপারেশনাল খরচ, দুর্বল গ্রাহকের অভিজ্ঞতা এবং ডেটা বিশ্লেষণ এবং পরিষেবা পরিকল্পনায় অসুবিধা হতে পারে। ঠিকানার গুণমান সম্পর্কে দ্রুত, কার্যকর প্রতিক্রিয়া পাওয়ার একটি উপায়ের জন্য একটি স্পষ্ট প্রয়োজন রয়েছে৷

সমাধান: এআই-চালিত ঠিকানা প্রতিক্রিয়া

এই চ্যালেঞ্জ মোকাবেলা করার জন্য, আমরা জেনারেটিভ এআই ব্যবহার করে একটি সমাধান উপস্থাপন করি।

এই সিস্টেমটি ডিজাইন করা হয়েছে ভারতের ব্যবহারকারীদের তাদের ঠিকানা সম্পর্কে মূল্যবান প্রতিক্রিয়া প্রদান করার জন্য, তাদের সম্ভাব্য সমস্যাগুলি বুঝতে সাহায্য করে এবং উন্নত জিওকোডিং ফলাফল এবং সামগ্রিক নির্ভুলতার জন্য কীভাবে সেগুলিকে আরও ভাল ফর্ম্যাট করা যায়।

মূল ধারণাটি হল Vertex AI-তে জেমিনি মডেলগুলি ব্যবহার করা:

  • জটিল, প্রায়শই বিকৃত, ভারতীয় ঠিকানাগুলি বিশ্লেষণ এবং ব্যাখ্যা করুন।
  • সাধারণ ত্রুটি এবং অসঙ্গতি সনাক্ত করুন.
  • প্রমিত এবং সংশোধন সংস্করণ প্রস্তাব.
  • করা পরিবর্তনের স্পষ্ট ব্যাখ্যা প্রদান করুন।

সিস্টেম দুটি ফর্ম ফ্যাক্টর আসে: - একটি REST API - একটি ওয়েব UI৷

ভারতের গ্রাহকরা কীভাবে এই টুলটি ব্যবহার করতে পারেন

যদিও প্রাথমিক লক্ষ্য ঠিকানার গুণমান সম্পর্কে প্রতিক্রিয়া প্রদান করা, সুবিধাগুলি আরও প্রসারিত:

  1. উন্নত ডেলিভারিবিলিটি: ব্যবসার জন্য, ঠিকানাগুলি কীভাবে আরও ভাল গঠন করা যায় তা বোঝার অর্থ হল কম ডেলিভারি প্রচেষ্টা, কম অপারেশনাল খরচ এবং উন্নত গ্রাহক সন্তুষ্টি। ব্যক্তিরাও নিশ্চিত করতে পারে যে তারা তাদের প্যাকেজগুলি গ্রহণ করে এবং ভাল-ফরম্যাট করা ঠিকানাগুলি ব্যবহার করে আরও নির্ভরযোগ্যভাবে মেল করে।
  2. ডেটা বর্ধিতকরণ: কোম্পানিগুলি তাদের বিদ্যমান গ্রাহক ঠিকানা ডেটাবেসগুলির পরিচ্ছন্নতা এবং প্রমিতকরণকে গাইড করতে এই টুল থেকে প্রাপ্ত অন্তর্দৃষ্টিগুলি ব্যবহার করতে পারে (বা অন্তর্নিহিত API একত্রিত করতে পারে) যা আরও ভাল বিশ্লেষণ এবং লক্ষ্যযুক্ত পরিষেবাগুলির দিকে পরিচালিত করে৷
  3. ভিজ্যুয়াল যাচাই: ডুয়াল-পিন মানচিত্র প্রদর্শন বিশেষভাবে মূল্যবান। ব্যবহারকারীরা দৃশ্যত নিশ্চিত করতে পারেন যে আসল এবং পরিমার্জিত ঠিকানাগুলি একই বা ভিন্ন অবস্থানের দিকে নির্দেশ করে। এটি সনাক্ত করতে সাহায্য করে যে "পরিষ্কার" সংস্করণটি সঠিকভাবে উদ্দিষ্ট অবস্থানকে প্রতিফলিত করে বা সঠিক জিওকোডিংয়ের জন্য আসল ইনপুটটি খুব অস্পষ্ট বা ভুল ছিল কিনা।

প্রদত্ত প্রতিক্রিয়ার মাধ্যমে তাদের ঠিকানায় নির্দিষ্ট চ্যালেঞ্জগুলি বোঝার মাধ্যমে, ব্যবহারকারীরা সংশোধনমূলক পদক্ষেপ নিতে পারে, তাদের রেকর্ড আপডেট করতে পারে এবং তাদের অবস্থানগুলি আরও কার্যকরভাবে যোগাযোগ করতে পারে।

এই অ্যাপ্লিকেশন কি?

এই ওয়েব অ্যাপ্লিকেশনটি এআই-চালিত ঠিকানা ফিডব্যাক সিস্টেমের একটি ইন্টারফেস হিসাবে কাজ করে। এটি ব্যবহারকারীদের এবং ব্যবসাগুলিকে ভারতীয় ঠিকানাগুলির সূক্ষ্মতার উপর একটি বিশেষ ফোকাস সহ প্রকৃত ঠিকানাগুলিকে বৈধ করতে, বুঝতে এবং উন্নত করতে সহায়তা করার জন্য ডিজাইন করা হয়েছে৷ অ্যাপ্লিকেশনটি একটি ব্যবহারকারী-বান্ধব ইন্টারফেস অফার করে যেখানে ব্যবহারকারীরা করতে পারেন:

  • একটি ঠিকানা ইনপুট করুন: হয় এটি সরাসরি টাইপ করে বা বাল্ক প্রসেসিংয়ের জন্য একাধিক ঠিকানা পেস্ট করে।
  • একটি পরিষ্কার ঠিকানা গ্রহণ করুন: অ্যাপ্লিকেশনটি ইনপুট প্রক্রিয়া করে এবং এআই মডেলের বোঝার উপর ভিত্তি করে একটি মানসম্মত, সংশোধন করা সংস্করণ সরবরাহ করে।
  • পরিবর্তনগুলি বুঝুন: এটি মূল ঠিকানায় করা নির্দিষ্ট পরিবর্তনগুলিকে হাইলাইট করে, প্রতিক্রিয়া প্রক্রিয়ায় স্বচ্ছতা প্রদান করে।
  • পার্থক্যগুলি কল্পনা করুন: মূল এবং পরিষ্কার করা ঠিকানা উভয়ই একটি ইন্টারেক্টিভ মানচিত্রে পিন করা হয়েছে, ব্যবহারকারীদের তাদের অবস্থানগুলি দৃশ্যত তুলনা করতে এবং এক নজরে সম্ভাব্য অসঙ্গতিগুলি সনাক্ত করতে দেয়৷
  • বিস্তারিত উপাদানগুলি পান: জিওকোড করা (পরিষ্কার করা) ঠিকানাটি তার উপাদান অংশে (যেমন রাস্তার নম্বর, এলাকা, শহর, পোস্টাল কোড) বিভক্ত করা হয়েছে, একটি কাঠামোগত দৃশ্য প্রদান করে।

ঠিকানার গুণমান দ্রুত মূল্যায়ন করার জন্য, সম্ভাব্য সমস্যাগুলি বোঝার জন্য এবং প্রমিত ফর্ম্যাটের উপর নির্ভর করে এমন সিস্টেমগুলির জন্য ঠিকানাগুলি কীভাবে আরও ভাল কাঠামোগত হতে পারে তা দেখার জন্য এই অ্যাপটি বিশেষভাবে কার্যকর।

ব্যাকএন্ড আর্কিটেকচার: জেমিনি এবং ভার্টেক্স এআই দ্বারা চালিত

ঠিকানাগুলি বোঝা এবং পরিমার্জন করার এই অ্যাপ্লিকেশনটির ক্ষমতার পিছনের বুদ্ধিমত্তাটি Google ক্লাউডের উন্নত AI প্রযুক্তিগুলি থেকে উদ্ভূত:

  • **কোর অ্যাড্রেস প্রসেসিং: ** অ্যাড্রেস স্ট্রিং পার্সিং, বোঝা, সংশোধন এবং মানসম্মত করার মৌলিক কাজটি Google-এর জেমিনি 2.5 ফ্ল্যাশ মডেল দ্বারা পরিচালিত হয়। যখন একটি ঠিকানা জমা দেওয়া হয়:
    • ফ্রন্টএন্ড অ্যাপ্লিকেশন একটি ব্যাকএন্ড পরিষেবাতে ইনপুট ঠিকানা পাঠায়।
    • এই ব্যাকএন্ড পরিষেবা জেমিনি এপিআই ব্যবহার করে। জেমিনি 2.5 ফ্ল্যাশ মডেলটি সঠিক এবং প্রমিত প্রক্রিয়াকরণ যাচাই করার জন্য একটি বিশদ প্রম্পটের সাথে নির্দেশিত হয়েছে। মডেলকে দেওয়া মূল নির্দেশাবলী নিম্নরূপ:
You are an address cleaning expert. Your task is to take malformed addresses
and output cleaned and standardized versions. All addresses will be from India.

BEGIN:
Follow these instructions:
Remove any mention of "House Number," "H.No," "Door Number," "D.No,"
"Building No", "Flat No." etc. along with the number it's associated with
Remove any "C/O," "S/O," etc.
DO NOT REMOVE any name of building
It should also remove any name of person or actual house numbers etc which
appear after the texts mentioned in the previous point
Ensure there are no duplicate mentions of town names, state names, etc.
If no valid zip code is available, add an error in the Errors field:
"No valid zip code found. Please verify."
Remove mention of any Floors in the address
If there are any mention of "Near or landmark" put that in a new field called
"address_descriptors"
Expand any rd, ln, st and similar other abbreviations to road, lane, street etc.
END:

BEGIN: Structuring the output
Output the cleaned address in a single line.
Output address should put State, Country, Zip code at the end in that order.
If any critical component of the address is missing, mention that in errors section.
**Critically important:** Provide a detailed description of every change made
to the address in the "changes_made" field. Do not omit this field.
IF a House number or unit number was removed add that in a separate field
called "subpremise_details".
Output the errors in the field called "errors". If no errors, provide an empty
array.
Output all responses in JSON format.
END:

এই স্ট্রাকচার্ড প্রম্পটিং জেমিনি 2.5 ফ্ল্যাশকে নির্দেশ করে:

  • জটিল এবং প্রায়ই অসংগঠিত ঠিকানা ইনপুট ব্যবচ্ছেদ করুন।
  • মূল ঠিকানা উপাদানগুলি সনাক্ত করুন এবং বের করুন (যেমন, বাড়ি/ফ্ল্যাট নম্বর, ভবনের নাম, রাস্তা, এলাকা, উপ-অঞ্চল, শহর, রাজ্য, পিন কোড)।
  • সাধারণ বানান ভুল এবং ভিন্নতা সংশোধন করুন।
  • ভারতের জন্য উপযোগী আরও মানসম্মত বিন্যাসে উপাদানগুলিকে পুনরায় অর্ডার করুন।
  • অনুমান বা পতাকা অনুপস্থিত সমালোচনামূলক তথ্য যেখানে সম্ভব.
  • স্বচ্ছতা প্রদান করে "পরিবর্তন করা হয়েছে" এবং যেকোনো ত্রুটির একটি তালিকা তৈরি করুন। বিভিন্ন ভাষাগত নিদর্শন এবং প্রাসঙ্গিক তথ্য পরিচালনা করার সময় এই বিস্তারিত নির্দেশাবলী অনুসরণ করার মডেলের ক্ষমতা বিভিন্ন ঠিকানা বিন্যাসের সাথে এর কার্যকারিতার মূল চাবিকাঠি।

  • সার্ভিং এবং স্কেলেবিলিটি (ভার্টেক্স এআই/গুগল ক্লাউডে ক্লাউড রান): যে ব্যাকএন্ড পরিষেবা যা জেমিনি API-তে কল অর্কেস্ট্রেট করে এবং ফলাফল ফ্রন্টএন্ডে ফেরত দেয় সেটি একটি সার্ভারবিহীন কন্টেইনারাইজড অ্যাপ্লিকেশন হিসেবে তৈরি।

এই সার্ভারবিহীন আর্কিটেকচারটি এমন একটি পরিষেবা স্থাপন করার একটি উপায় প্রদর্শন করে। একটি ডেমো অ্যাপ্লিকেশন হিসাবে, এর প্রাথমিক উদ্দেশ্য হল গ্রাহকদের দ্রুত ঠিকানার গুণমান সম্পর্কে কিছু প্রতিক্রিয়া পেতে অনুমতি দেওয়া।

কিভাবে অ্যাপ্লিকেশন ব্যবহার করতে হয়

আবেদনটি ভারতের ঠিকানা ফিডব্যাক অ্যাপে উপলব্ধ।

এটি ব্যবহার করতে:

  1. আপনার ঠিকানা ইনপুট করুন: ইনপুট ক্ষেত্রে আপনার ভারতীয় ঠিকানা টাইপ বা পেস্ট করুন।
  2. ঠিকানা প্রক্রিয়া করুন: "পরিষ্কার ঠিকানা" বোতামে ক্লিক করুন।
  3. ফলাফল পর্যালোচনা করুন: অ্যাপ্লিকেশন প্রদর্শিত হবে:
    • পরিষ্কার করা ঠিকানা।
    • একটি মানচিত্র যেটি আসল এবং পরিষ্কার করা অবস্থান উভয়ই দেখাচ্ছে৷
    • ঠিকানা উপাদান একটি ভাঙ্গন.
    • AI দ্বারা করা পরিবর্তনের একটি তালিকা।
    • কোনো ত্রুটি সনাক্ত করা হয়েছে.

সরাসরি API কলের উদাহরণ (ডেভেলপারদের জন্য)

বিকাশকারী বা সিস্টেমের জন্য সরাসরি ঠিকানা প্রক্রিয়াকরণ কার্যকারিতা একীভূত করতে, ব্যাকএন্ড পরিষেবাটিকে প্রোগ্রামগতভাবে বলা যেতে পারে। cURL ব্যবহার করে এখানে একটি উদাহরণ রয়েছে:

curl -X POST \
  https://gemini-address-cleaner-480439120941.us-central1.run.app/clean_address \
  -H "Content-Type: application/json" \
  -d '{
    "input_address": "S/O Laum Mirzapur Mirzapur Muzaffarpur Bihar India Mirzapur purani Darbhanga road SELAMBA BIHAR 843103"
  }'

এই কমান্ডটি একটি JSON পেলোডে ঠিকানা স্ট্রিং সহ একটি POST অনুরোধ পাঠায় এবং অ্যাপ্লিকেশনটিতে যা প্রদর্শিত হয় তার অনুরূপ প্রক্রিয়াকৃত ঠিকানা এবং অন্যান্য প্রাসঙ্গিক তথ্য সম্বলিত একটি JSON প্রতিক্রিয়া প্রদান করবে।
এই অ্যাপ্লিকেশনটির লক্ষ্য ঠিকানার জটিলতাকে সরল করা, সঠিকতা এবং দক্ষতা বাড়ানোর জন্য একটি মূল্যবান হাতিয়ার প্রদান করে, বিশেষ করে ভারতের মতো বৈচিত্র্যময় এবং গতিশীল পরিবেশে।