يُعيد ChatGPT مبلغاً خاطئاً للمعاملة حتى حين تحتوي الملفّان المصدريان على القيمة الصحيحة. قد يبدو الناتج مقنعاً: المجاميع منسَّقة، والاستثناءات مُفسَّرة، والرد يؤكد اكتمال التسوية. ما يغيب هو الدليل على أن كل مبلغ في تلك الإجابة جاء من الصف الصحيح.
هذه هي المشكلة الجوهرية في استخدام ChatGPT للتسوية. رد المحادثة نصٌّ مُولَّد. التسوية مقارنةٌ محكومة يجب فيها أن يكون كل صف مصدري محاسَباً، وكل زوج مطابَق مرئياً، وكل فرق مطابقاً لقيمته الأصلية.
فرق خمسة سنتات يختفي داخل إجابة مقنعة
خذ ملفّين صغيرين. يحتوي تصدير دفتر الأستاذ على خمس معاملات:
| Ledger reference | Amount |
|---|---|
| TX-8041 | $148.25 |
| TX-8042 | $920.00 |
| TX-8043 | $148.25 |
| TX-8044 | $63.90 |
| TX-8045 | $411.70 |
| Total | $1,692.10 |
يحتوي ملف البنك على المراجع ذاتها، لكن مبلغاً واحداً يختلف:
| Bank reference | Amount |
|---|---|
| TX-8041 | $148.25 |
| TX-8042 | $920.00 |
| TX-8043 | $148.20 |
| TX-8044 | $63.90 |
| TX-8045 | $411.70 |
| Total | $1,692.05 |
مقارنة صحيحة صفاً بصف تُنتج أربع تطابقات وعدم تطابق في مبلغ واحد:
| Reference | Ledger amount | Bank amount | Difference | Status |
|---|---|---|---|---|
| TX-8041 | $148.25 | $148.25 | $0.00 | Matched |
| TX-8042 | $920.00 | $920.00 | $0.00 | Matched |
| TX-8043 | $148.25 | $148.20 | $0.05 | Amount mismatch |
| TX-8044 | $63.90 | $63.90 | $0.00 | Matched |
| TX-8045 | $411.70 | $411.70 | $0.00 | Matched |
قد تقول إجابة ChatGPT المقنعة في المظهر إن المراجع الخمس كلها متطابقة، وتُعيد $1,692.10 مجموعاً للملفّين. النموذج رصد نمطاً واضحاً: مراجع متطابقة، وقيم متقاربة، ومستخدم يطلب تسوية مكتملة. عبارة «كل المعاملات متطابقة» تنسجم مع هذا النمط. وهي أيضاً خاطئة.
الخطر ليس خطأ حسابياً واضحاً. بل هو إجابة مصقولة تحذف الاستثناء الذي كانت التسوية مطلوبة للكشف عنه.
المبلغ الوارد في الرد ليس مبلغاً مُحقَّقاً تلقائياً
حين يُجيب ChatGPT في وضع المحادثة العادي، يُولِّد الجزء الأكثر احتمالاً من الرد بناءً على المعلومات المتاحة في سياقه. هذه العملية مفيدة لشرح فارق، أو صياغة ملاحظة للعميل، أو اقتراح عمليات تحقق. لكنها ليست مقارنةً حتمية تحافظ على كل صف وكل قيمة.
يصبح هذا الفرق حاسماً حين يطلب الـ prompt من ChatGPT أداء عدة مهام دفعةً واحدة:
- قراءة ملفّين
- تحديد الأعمدة ذات الصلة
- إقران المعاملات
- احتساب الفروقات
- تجميع النتائج
- شرح الاستثناءات
- تنسيق تقرير نهائي
كل خطوة تفترض اكتمال السابقة. إذا أُغفل صف واحد أثناء معالجة الملف، يصبح الإجمالي خاطئاً. إذا اقترن مبلغان متساويان بمراجع خاطئة، يصبح عدد التطابقات خاطئاً. إذا أُعيد تنسيق قيمة أو استُنتجت من صفوف مجاورة، قد يكون الشرح متسقاً وإن كانت المقارنة الأساسية ليست كذلك.
قد يُنتج النموذج أيضاً رداً جديداً حين يُطلب منه «المراجعة مرة أخرى». هذا الرد الثاني ليس تحكماً مستقلاً. بل هو رد مُولَّد آخر يستند إلى الـ prompt ذاته والملفّات ذاتها والمحادثة ذاتها. توافق ردّين لا يُثبت أن أياً منهما حاسَب كل صف مصدري.
لهذا يمكن لـ تسوية كشف حساب بنكي عبر ChatGPT أن تبدو عملاً مكتملاً دون أن تُقدِّم ضوابط العمل المكتمل.
المبالغ المكررة تجعل الإجابة الخاطئة تبدو صحيحة
يحتوي المثال على معاملتين في دفتر الأستاذ بقيمة $148.25 لكل منهما. هذا أمر طبيعي في الفوترة الدورية والأتعاب الثابتة وكشوف الرواتب ومدفوعات الموردين. وهنا بالذات تصبح المطابقة بالمبلغ غامضة.
إذا اقترنت الصفوف بالمبلغ قبل التحقق من المرجع، أصبح TX-8041 وTX-8043 قابلَين للتبادل. صفٌّ بنكي بقيمة $148.25 قد يُربط بالصف الخاطئ في دفتر الأستاذ. ثم يُقرن الصف الآخر بـ$148.20 لقرب القيمتين. قد يظل الملخص يُبلِّغ عن خمس معاملات متطابقة، لا سيما إذا أجاز الـ prompt المطابقة التقريبية.
المجاميع لا تكشف خطأ الاقتران. حتى الإجمالي الكلي الصحيح لا يُثبت أن المعاملات الصحيحة قُرنت ببعضها.
لذلك تحتاج التسوية المالية إلى ضابطَين منفصلَين:
- الفرق الإجمالي بين الملفّين.
- هوية كل زوج مطابَق ومبلغه.
أخطاء تسوية ChatGPT تتجاوز الضابط الأول في الغالب لأن الإجمالي الملخَّص قد يبدو معقولاً. لكنها تفشل في الثاني لأنه لا يوجد سجل ثابت على مستوى الصف يُظهر أن الصف 17 من الملف A قُورن بالصف 42 من الملف B على المرجع TX-8043.
صفوف قد تختفي قبل مقارنة المبالغ
خطأ المبلغ لا يبدأ دائماً بالحساب. قد يبدأ عند قراءة الملف.
ملفات CSV للمعاملات تستنزف السياق بكل عنوان ومرجع وتاريخ ووصف ورمز عملة وقيمة عشرية. الملفات الكبيرة قد لا تتناسب بشكل كامل مع السياق المتاح للنموذج. ملف بآلاف الصفوف قد يكون ممثَّلاً جزئياً فحسب، بحسب عدد أعمدته وطول قيمه.
إذا أُغفلت صفوف، قد يُنتج النموذج رداً يبدو مكتملاً على أي حال. يحسب إجمالياً من الجزء الذي عالجه، ويصف العناصر غير المطابَقة في ذلك الجزء، ويُقدِّم النتيجة كأنها تغطي التصدير كاملاً. الصفوف المفقودة لا تظهر كأخطاء لأنها لم تصل إلى المقارنة أصلاً.
قد يُفضي التنسيق إلى فشل مماثل في الملفات الأصغر:
- قد تُقرأ الأقواس حول المبالغ السالبة بطريقة غير متسقة.
- قد تُخلط فواصل الآلاف مع محددات CSV.
- قد تتسبب رموز العملات في معاملة القيم كنص.
- قد تُزيح الحقول الفارغة القيم عند تحليل صف مشوَّه.
- قد تُختصر المراجع الطويلة أو تُمثَّل بشكل مختلف.
- قد تُفسَّر أعمدة المدين والدائن المنفصلة كعمود مبلغ واحد بإشارة.
هذه ليست مشكلات عرض بسيطة. إذا أصبح ($1,250.00) $1,250.00، فالتسوية خاطئة بمقدار $2,500. إذا أزاح حقلٌ فارغٌ قيمةً إلى العمود الخاطئ، ربط النموذجُ المبلغَ الصحيح بالمعاملة الخاطئة.
حين يبدو أن صفاً مفقود، استخدم طريقة على مستوى المصدر لـ إيجاد المعاملة المفقودة بين الملفّين. لا تعتمد على ملخص المحادثة لإثبات أنه قرأ الصف.
الملخص لا يعوض سجل المطابقة
الفرق بين ناتج مقنع وناتج قابل للتحقق يظهر في بنية التقرير.
| الشرط | ناتج التسوية بأسلوب المحادثة | ناتج التسوية القابل للتحقق |
|---|---|---|
| تغطية المصادر | تصريح بأن الملفّين خضعا للمراجعة | كل صف من الملفّين يظهر في التقرير |
| المعاملات المطابَقة | عدد أو ملخص سردي | كل صف من الملف A مرتبط بصف محدد من الملف B |
| أساس المطابقة | مستنتج من الـ prompt | المرجع أو المبلغ أو التاريخ أو التوليفة المحددة مُدرجة |
| فروقات المبالغ | استثناءات مختارة | كل زوج غير متطابق يعرض مبلغَي المصدر والفرق |
| الصفوف غير المطابَقة | إجمالي أو قائمة مختصرة | كل صف غير مطابَق مدرج بمصدره |
| إعادة الحساب | إجمالي مُولَّد | يمكن إعادة إنتاج المجاميع من الصفوف المُصدَّرة |
بدون عمود اليمين، لا طريقة لتمييز نتيجة صحيحة عن نتيجة مقنعة. مسار التدقيق للمطابقة بالذكاء الاصطناعي ليس سجل محادثة ولا نسخة من الـ prompt. بل هو الدليل على مستوى الصف الذي يدعم النتيجة.
كيف تتحقق من تسوية ChatGPT قبل الاعتماد عليها
إذا أنتج ChatGPT تسوية بالفعل، تعامل مع الرد كمسودة غير مُتحقَّق منها. راجعها مقارنةً بالملفّات المصدرية بهذا الترتيب.
1. تأكد من عدد الصفوف المصدرية
عدَّ صفوف البيانات في كلا الملفّين الأصليين. ثم تأكد أن الناتج يحاسب العدد ذاته من الصفوف كمطابَقة أو غير مطابَقة أو مُعلَّمة. نتيجة تغطي 487 صفاً من 500 غير مكتملة حتى لو توازنت مجاميعها.
2. أعد حساب إجماليات الملفّين خارج الرد
استخدم معادلة جدول بيانات، أو إجمالي تقرير محاسبي، أو سكريبت حتمي. قارن تلك الإجماليات بالمبالغ التي أبلغ عنها ChatGPT. لا تطلب من المحادثة ذاتها التحقق من إجماليها.
3. اشترط قيمتَي المصدر لكل تطابق
يجب أن يُظهر الصف المطابَق المرجع والمبلغ من كل ملف. مبلغ موحَّد واحد يُخفي أي قيمة مصدر استُخدمت.
4. افحص المبالغ المكررة
فلتر المبالغ التي تظهر أكثر من مرة. تأكد أن كل مكرر قُرن باستخدام مرجع فريد أو مفتاح آخر قابل للدفاع عنه. المبلغ مع تاريخ قريب لا يكفي حين تشترك عدة معاملات في تلك القيم.
5. أعد حساب كل فرق مُعلَن
لكل استثناء، اطرح مبلغ البنك من مبلغ دفتر الأستاذ باستخدام حساب حتمي. تحقق من الإشارات وكذلك القيم المطلقة. مدين بـ$25 مقرون بدائن بـ$25 ليس فرقاً صفرياً.
6. تتبَّع كل صف غير مطابَق إلى مصدره
كل عنصر غير مطابَق يجب أن يوجد في ملف أصلي واحد ويغيب عن الآخر وفق قاعدة المطابقة المحددة. إذا تعذَّر على الناتج تحديد الصف الأصلي، فالاستثناء غير ثابت.
هذه الفحوصات تصلح للتحقق من نتيجة صغيرة. في التسوية الدورية أو ذات الحجم الكبير، تنفيذ الستة يدوياً يعني إعادة معظم التسوية من جديد. هذا يلغي الغرض من رفع الملفّات إلى ChatGPT.
كيف يبدو الناتج الموثوق
الناتج الموثوق للتسوية لا يطلب منك الثقة بسرد. يُتيح لك فحص المقارنة.
كل صف مصدري يجب أن ينتهي في إحدى حالات ثلاث: مطابَق، غير مطابَق، أو مُعلَّم. كل صف مطابَق يجب أن يحدد نظيره وأساس المطابقة. كل فارق في المبلغ يجب أن يحتفظ بالقيمتين الأصليتين. يجب أن تكون المجاميع قابلة للإعادة من التقرير، لا مقبولة لأن الشرح يبدو متسقاً.
هذا لا يجعل ChatGPT غير مناسب لكل جزء من سير العمل. يمكنه المساعدة في صياغة شرح الاستثناء بعد التحقق من المبالغ. يمكنه اقتراح أسباب محتملة لفارق في التاريخ أو المرجع. الحد الفاصل هو النتيجة المالية ذاتها. الأرقام تحتاج إلى مقارنة حتمية وسجل على مستوى الصف.
