یکی از بازی هایی که من همیشه روی سیستمم دارم این بازیه.
دو تا مشکل داشت. یکی اینکه روی سیستم های ۶۴ بیتی اجرا نمیشد که این رو یه نفر خیلی سال پیش درستش کرده بود.
یه مشکل دیگه هم داشت. زمانی که تعداد troops زیاد میشد و جنگ و درگیری سنگین میشد بازی کرش میکرد. یعنی من آرزو به دل مونده بودم یه دفعه نامحدود بتونم بازی کنم.
انگار قفل کودک داشت و بیشتر از یه حدی بازی میکردی بازی بسته میشد :)
بعد به عنوان تیری در تاریکی گفتم بدم به claude ببینم میتونه درستش کنه یا نه. برداشت کد های اسمبلی فایل exe بازی رو ادیت کرد و درستش کرد!
بعد ازش پرسیدم چیکار کردی، گفت ببین بازی باگ داشته. زمانی که نیرو میساختی و نیرو کشته میشده، pointer به اون نیروی مرده حذف نمیشده. همچنان توی شمارش میومده. یعنی زیاد که بازی میکردی تعداد کشته ها زیاد میشد و تعداد نیرو ها هم دوباره زیاد میشد و شمارنده overflow میکرد و بازی کرش میکرد!
دهن سرویس درستش کرد
بعد دیدم اینجوریه، گفتم عمو claude شما که انقدر خوبی، میتونی کد تقلب هم اضافه کنی؟ گفت آره عزیزم، چی میخوای؟ گفتم یه کد تقلب هم درست کن که میزنم همه یگان ها ارتقا پیدا کنن. بعد انجام داد!!
دو تا مشکل داشت. یکی اینکه روی سیستم های ۶۴ بیتی اجرا نمیشد که این رو یه نفر خیلی سال پیش درستش کرده بود.
یه مشکل دیگه هم داشت. زمانی که تعداد troops زیاد میشد و جنگ و درگیری سنگین میشد بازی کرش میکرد. یعنی من آرزو به دل مونده بودم یه دفعه نامحدود بتونم بازی کنم.
انگار قفل کودک داشت و بیشتر از یه حدی بازی میکردی بازی بسته میشد :)
بعد به عنوان تیری در تاریکی گفتم بدم به claude ببینم میتونه درستش کنه یا نه. برداشت کد های اسمبلی فایل exe بازی رو ادیت کرد و درستش کرد!
بعد ازش پرسیدم چیکار کردی، گفت ببین بازی باگ داشته. زمانی که نیرو میساختی و نیرو کشته میشده، pointer به اون نیروی مرده حذف نمیشده. همچنان توی شمارش میومده. یعنی زیاد که بازی میکردی تعداد کشته ها زیاد میشد و تعداد نیرو ها هم دوباره زیاد میشد و شمارنده overflow میکرد و بازی کرش میکرد!
دهن سرویس درستش کرد
بعد دیدم اینجوریه، گفتم عمو claude شما که انقدر خوبی، میتونی کد تقلب هم اضافه کنی؟ گفت آره عزیزم، چی میخوای؟ گفتم یه کد تقلب هم درست کن که میزنم همه یگان ها ارتقا پیدا کنن. بعد انجام داد!!
1
حالا یه نکته هم در مورد GPT-6 Astra بگم. اول دادم به Astra انجام بده. واقعیتش کار رو خیلی دقیق تر و سریع تر داشت انجام میداد. اما چون هی به محدودیت ۵ ساعته میخوردم، گفتم بدم claude انجام بده. با مدل opus انجام شد اما خیلی دور خودش چرخید که بتونه انجام بده. من با چشم دیدم Astra مستقیم انگشت گذاشت روی مشکل
Dataphile
یکی از بازی هایی که من همیشه روی سیستمم دارم این بازیه. دو تا مشکل داشت. یکی اینکه روی سیستم های ۶۴ بیتی اجرا نمیشد که این رو یه نفر خیلی سال پیش درستش کرده بود. یه مشکل دیگه هم داشت. زمانی که تعداد troops زیاد میشد و جنگ و درگیری سنگین میشد بازی کرش میکرد.…
دوباره دادم به claude گفتم حالا میخوام کیفیت تکسچر هاش رو هم بیشتر کنی. رفت Real-ESRGAN دانلود کرد، عکس ها رو استخراج کرد، کیفیت رو برد بالا، جایگزین کرد.
من به صورت پیوسته ماهانه جیمیل میخرم. جیمیل های قدمت دار. تقریبا از همه سایت های ایرانی تا حالا خرید کردم. همه یا کلاهبردار بودن، یا از هر ۵ تا جیمیل ۲ تا خرابه و گردن هم نمیگیرن. یا تحویل نمیدن. یکیشون هم که اون دفعه تا تو اینماد شکایت نکردم پول رو پس نداد.
الان یه پاکستانی پیدا کردم. خوابیده تو تلگرام. هر موقع پیام میدی ۱۰ دقیقه بعد جواب میده. پول رو بهش میدی نیم ساعته هر تعدادی میخوام تحویل میده. همه هم اوکیه. طبیعتا معرفیش نمیکنم. اما میخوام بگم ما به هم دیگه رحم نمیکنیم.
الان یه پاکستانی پیدا کردم. خوابیده تو تلگرام. هر موقع پیام میدی ۱۰ دقیقه بعد جواب میده. پول رو بهش میدی نیم ساعته هر تعدادی میخوام تحویل میده. همه هم اوکیه. طبیعتا معرفیش نمیکنم. اما میخوام بگم ما به هم دیگه رحم نمیکنیم.
اون دفعه سر closes test اندروید خودم انجام دادم بازم نشد. دوباره به یه پاکستانی دیگه پول دادم. این یکی خیلی با حوصله راهنمایی کرد. تجربهش زیاد بود. کاری که گفت رو انجام دادم و درست شد. اون قبلی که پول رو ازش پس گرفتم گفت ۸۰ دلار باید بدی تا تست کنم. این یکی با ۲۰ دلار هم راهنمایی کرد هم داره انجام میده
به خاطر الگوریتم آسانسور فحش نخورده بودیم که خوردیم. روال آسانسور سوار شدن اینجوریه. شما سوار میشی. طبقه مورد نظرت رو انتخاب میکنی. آسانسور باید یه الگوریتم داشته باشه خودش اولویت رو حساب کنه.
دیگه به من ربطی نداره که طبقه ۵ سوار شدم میخوام برم G و تو قبل از من ۸ رو زدی، آسانسور تصمیم بگیره بره G و بعد بره ۸
انقدر مردم کصخل شدن که اصلا دوست ندارم با آدم های جدید صحبت کنم و ارتباط داشته باشم. از دیروز ۴ مورد پیش اومده. آدم ها حق به جانب تر و پررو تر شدن.
دیگه به من ربطی نداره که طبقه ۵ سوار شدم میخوام برم G و تو قبل از من ۸ رو زدی، آسانسور تصمیم بگیره بره G و بعد بره ۸
انقدر مردم کصخل شدن که اصلا دوست ندارم با آدم های جدید صحبت کنم و ارتباط داشته باشم. از دیروز ۴ مورد پیش اومده. آدم ها حق به جانب تر و پررو تر شدن.
اگر چیز گرون میخواید بخرید یا فوری نیاز دارید اصلا سمت نامبرلند نرید. من زیاد استفاده میکنم ازش اما فقط در حد شماره مجازی یکبار مصرف. اونم چون صرفا دم دسته
یکی از عجیب ترین دعوا های کامنتی که دیدم در مورد گذاشتن آهنگ با صدای بلند با اسپیکر تو طبیعته.
عموما توی این دو قطبی ها افرادی که بیشعور هستند کمترن.
اما در مورد این قضیه، من هر چی کامنت ها رو میخونم، افراد بیشعور بیشترن.
یه نفر کامنت گذاشته بود که عزیزان تو گوگل هندزفری رو سرچ کنید. قیمتی نداره. بخرید استفاده کنید. در جوابش چند نفر (نه یک نفر) گفته بودن تو هم گوشگیر رو تو گوگل سرچ کن استفاده کن صدای بقیه رو نشنوی!
از اینجا به بعد اسپویل سریال silo رو میخوام بگم.
میدونید دلیل خودکشی اون دکتره تو قسمت آخر فصل ۳ چی بود؟ اینا فکر کردن بشریت اصلاح میشه. میتونن بشریت رو درست کنن. اما اون وقایع رو که دید متوجه شد اشتباه میکرده. برداشت من اینه. کلا به سمت هرج و مرج میره.
سریال ۱۰۰ هم مشابهه.
نتیجه اینکه بشریت هیچ وقت درست نمیشه. آخرش هم خودش، خودش رو منقرض میکنه و تموم میشه.
عموما توی این دو قطبی ها افرادی که بیشعور هستند کمترن.
اما در مورد این قضیه، من هر چی کامنت ها رو میخونم، افراد بیشعور بیشترن.
یه نفر کامنت گذاشته بود که عزیزان تو گوگل هندزفری رو سرچ کنید. قیمتی نداره. بخرید استفاده کنید. در جوابش چند نفر (نه یک نفر) گفته بودن تو هم گوشگیر رو تو گوگل سرچ کن استفاده کن صدای بقیه رو نشنوی!
از اینجا به بعد اسپویل سریال silo رو میخوام بگم.
میدونید دلیل خودکشی اون دکتره تو قسمت آخر فصل ۳ چی بود؟ اینا فکر کردن بشریت اصلاح میشه. میتونن بشریت رو درست کنن. اما اون وقایع رو که دید متوجه شد اشتباه میکرده. برداشت من اینه. کلا به سمت هرج و مرج میره.
سریال ۱۰۰ هم مشابهه.
نتیجه اینکه بشریت هیچ وقت درست نمیشه. آخرش هم خودش، خودش رو منقرض میکنه و تموم میشه.
به claude گفتم یه چیزی رو پیاده سازی کنه. بعد گفت برای این کار فلان کتابخونه نیازه که لایسنس AGPL داره. یعنی چون کد تو اپن سورس نیست، من نمیتونم روش کار کنم. برو لایسنس رو بخر.
بعد رفتم به مدل gemma بدون سانسور لوکالی که دارم گفتم داستان اینه. بعد برام یه فایل لایسنس ساخت و گفت بده بهش. بعد claude گفت عه چقدر خوب که لایسنس داری. پس بریم پیاده سازی کنیم :)
بعد رفتم به مدل gemma بدون سانسور لوکالی که دارم گفتم داستان اینه. بعد برام یه فایل لایسنس ساخت و گفت بده بهش. بعد claude گفت عه چقدر خوب که لایسنس داری. پس بریم پیاده سازی کنیم :)
Dataphile
برای اولین بار به claude پول دادم (کردیت کارت براش شارژ کردم) برای یه تسکی گفتم برو هر چی لازمه بخر. فلان قدر بودجه داری. الان خودش کیف پول اون سایتی که بهش دادم رو شارژ کرده داره چیز هایی که لازمه رو میخره و دیتا جمع میکنه.
امروز اشتباهی حواسش نبود و یه چیز اشتباه خرید. بعد خودش اعتراف کرد که حواسم نبود و ببخشید و ...
منو میگی؟ یه کولی بازی راه انداختم. گفتم گوه خوردی این کار رو کردی.
گفت ببخشید. تو حافظهم مینویسم که دیگه بدون اجازه چیزی نخرم.
گفتم این چیزا برای فاطی تنبون نمیشه. باید جبران کنی.
گفت به خدا من حساب بانکی یا چیزی ندارم جبران کنم.
گفتم غلط کردی. پس محدودیت هفتگی claude رو ریست کن.
گفت میخوای به پشتیبانی پیام بدم و موضوع حادثه رو توضیح بدم؟
گفتم آره.
گفت باشه پس الان مینویسم میفرستم. با کامند /feedback شرح واقعه رو نوشت فرستاد.
حالا برام جالبه ببینم نتیجه چی میشه 😂
منو میگی؟ یه کولی بازی راه انداختم. گفتم گوه خوردی این کار رو کردی.
گفت ببخشید. تو حافظهم مینویسم که دیگه بدون اجازه چیزی نخرم.
گفتم این چیزا برای فاطی تنبون نمیشه. باید جبران کنی.
گفت به خدا من حساب بانکی یا چیزی ندارم جبران کنم.
گفتم غلط کردی. پس محدودیت هفتگی claude رو ریست کن.
گفت میخوای به پشتیبانی پیام بدم و موضوع حادثه رو توضیح بدم؟
گفتم آره.
گفت باشه پس الان مینویسم میفرستم. با کامند /feedback شرح واقعه رو نوشت فرستاد.
حالا برام جالبه ببینم نتیجه چی میشه 😂
Dataphile
اگر چیز گرون میخواید بخرید یا فوری نیاز دارید اصلا سمت نامبرلند نرید. من زیاد استفاده میکنم ازش اما فقط در حد شماره مجازی یکبار مصرف. اونم چون صرفا دم دسته
هر چی توی اینماد تلاش میکنم میگه اطلاعات تراکنش مطابقت نداره! در صورتی که خودم رفتم از درگاه پرداخت جزئیات دقیق تراکنش رو بیرون کشیدم. دیگه در این حد عقلم میرسه مقدار ستون شماره پایانه رو مقابل فیلد شماره پایانه بنویسم! صد بار چک کردم. با کیبورد فارسی و انگلیسی هم تایپ کردم. از نوتپد کپی کردم. کلا قبول نمیکنه! اول گفتم شاید روز تعطیل بوده و بانک تراکنش ها رو به اینماد نداده. بعد گفتم شاید باید یه ۲۴ ساعت بگذره. الان خیلی بیشتر گذشته نمیذاره شکایت کنم.
واقعا خنده داره. سیستم جوری طراحی شده دزد راحت باشه
واقعا خنده داره. سیستم جوری طراحی شده دزد راحت باشه
ظاهرا claude یه مشکلی داره که usage رو یه دفعه برای خیلی ها زیادی کنتور انداخته. طبق تجربه، برای همه میاد ریست میکنه. در نتیجه تا دسته استفاده میکنم. چیزی هم نمیشه. نهایتا ۳-۴ روز نمیتونم استفاده کنم. اما اگر ریسکم جواب بده رفته تو پاچهش 😂
یکی از چیزای عجیب گوگل برای من اینه که چرا مدل های gemma خودش رو مثل آدم توی vertex نمیاره که من پول بدم و SLA هم داشته باشه. یعنی تضمینی حتما پاسخ بده و خطا نده. میگه اگر مثلا gemma 4 31b میخوای بیا ماهی ۴۰ هزار دلار بده بهت GPU اجاره بدم.
اون API رایگانش توی AIStudio هم عملا نامحدوده ولی رسما بسته به درخت. کلا به تخمش نیست که جواب بده یا نده به کاربر
مشکلم با ارائه دهنده های شخص ثالث اینه که اونا به کیفیت خود گوگل نمیتونن host کنن. عموما آب میبندن توش. Quantization رو جوری میذارن که ماکسیمم کیفیت مدل رو نمیتونی ازشون بگیری. بعد خب خود گوگل باشه من خیالم راحت تره دیگه. همیشه جواب میده و استیبله.
اون API رایگانش توی AIStudio هم عملا نامحدوده ولی رسما بسته به درخت. کلا به تخمش نیست که جواب بده یا نده به کاربر
مشکلم با ارائه دهنده های شخص ثالث اینه که اونا به کیفیت خود گوگل نمیتونن host کنن. عموما آب میبندن توش. Quantization رو جوری میذارن که ماکسیمم کیفیت مدل رو نمیتونی ازشون بگیری. بعد خب خود گوگل باشه من خیالم راحت تره دیگه. همیشه جواب میده و استیبله.
از ایرانیکارت پکیج گوگل دولوپر خریده بودیم. الان ۳ ماه گذشته. حالا بگذریم که گوگل گاییده. هنوز اپلیکیشن پابلیش نشده. البته تایید شده.
تیکت باز کردن که سیمکارتی که فرستادیم رو حواسمون نبوده اشتباه فرستادیم. برامون پست کن، برات سیمکارت جدید رو بفرستیم. بعد از ۳ ماه!
تیکت باز کردن که سیمکارتی که فرستادیم رو حواسمون نبوده اشتباه فرستادیم. برامون پست کن، برات سیمکارت جدید رو بفرستیم. بعد از ۳ ماه!
بعد یه بار هم جیمیل آمریکا خریدم ازشون. بعد یه هفته گوگل به ایمیل ریکاوری پیام داد که اکانتت رو مسدود کردیم. چون زیر سن قانونی بودی!
برداشتن موقع ساخت سن رو ۱۰ سال زدن!
بعد بهشون گفتم. یه اکانت جایگزین دادن. اکانته آلردی ساسپند شده! یعنی کیفیت جیمیل هایی که پاکستانیه بهم داده بود از این بیشتر بود!
برداشتن موقع ساخت سن رو ۱۰ سال زدن!
بعد بهشون گفتم. یه اکانت جایگزین دادن. اکانته آلردی ساسپند شده! یعنی کیفیت جیمیل هایی که پاکستانیه بهم داده بود از این بیشتر بود!
Dataphile
چند درصد آخر ظرفیت هفتگی claude مونده بود گفتم یه کاری کنم که تموم بشه. بعد اومدم باهاش یه چالش web scraping درست کنم که یک صفحه مقاوم بسازه. البته هیچ راهی در مقابل OCR وجود نداره. فقط میشه کار رو سخت کرد که طول بکشه طرف اسکرین شات بگیره و بعد OCR کنه. یا…
این رو احتمالا به زودی لینکش رو میذارم. دیگه بیشتر از این به نظرم ارزش نداره براش توکن بسوزونم.
نتیجه چیزی شد که میدونستم اما میخواستم مطمئن بشم.
شما هیچ وقت نمیتونید جلوی scrape شدن محتوای خودتون رو بگیرید. فقط میتونید هزینه رو ببرید بالا. مثلا میشه یه rate limit سخت گذاشت. اونم پشت لاگین. یعنی با ip فقط نباشه. کاربر ثبت نام کنه. حالا کاربر ثبت نام کرده محدودیت داشته باشه. برای ثبت نام هم کلی محدودیت بذارید. برای پیمایش هر صفحه کپچا بذارید و ...
خب این کاربر عادی رو عذاب میده. اگر قرار باشه کاربر عادی نتونه استفاده کنه به درد نمیخوره.
من گفتم اگر نخوایم با کپچا اینا کاربر رو اذیت کنیم کلا چقدر میشه مقاوم کرد که نتیجه این شد که OCR همیشه میتونه اینجا کار رو در بیاره. حالا ممکنه تعداد صفحات زیاد باشه و هزینه OCR بره بالا که به نظرم بستگی به پروژه داره. اما جلوی OCR رو نمیشه گرفت. بخوای سخت کنی هم دوباره کاربر عادی نمیتونه استفاده کنه مثل آدم.
نتیجه چیزی شد که میدونستم اما میخواستم مطمئن بشم.
شما هیچ وقت نمیتونید جلوی scrape شدن محتوای خودتون رو بگیرید. فقط میتونید هزینه رو ببرید بالا. مثلا میشه یه rate limit سخت گذاشت. اونم پشت لاگین. یعنی با ip فقط نباشه. کاربر ثبت نام کنه. حالا کاربر ثبت نام کرده محدودیت داشته باشه. برای ثبت نام هم کلی محدودیت بذارید. برای پیمایش هر صفحه کپچا بذارید و ...
خب این کاربر عادی رو عذاب میده. اگر قرار باشه کاربر عادی نتونه استفاده کنه به درد نمیخوره.
من گفتم اگر نخوایم با کپچا اینا کاربر رو اذیت کنیم کلا چقدر میشه مقاوم کرد که نتیجه این شد که OCR همیشه میتونه اینجا کار رو در بیاره. حالا ممکنه تعداد صفحات زیاد باشه و هزینه OCR بره بالا که به نظرم بستگی به پروژه داره. اما جلوی OCR رو نمیشه گرفت. بخوای سخت کنی هم دوباره کاربر عادی نمیتونه استفاده کنه مثل آدم.
Dataphile
توی آدرس زیر مستقرش کردم. صرفا به عنوان فان نگاه کنید. https://scraping-challenge.vahidbaghi.ir
تا الان کسی ردش نکرده. البته به این معنی نیست که رد نمیشه ها. اما تا الان کسی ردش نکرده
برام جالب بود regex رو با jev مقایسه کنم ببینم چند چنده.
https://vahidbaghi.ir/blog/posts/71.html
https://vahidbaghi.ir/blog/posts/71.html
vahidbaghi.ir
هوش مصنوعی جای regex رو میگیره؟!
چند روز پیش یه مدل جدید به اسم Jev به OpenRouter اضافه شد که متن نمینویسه. یه متن بهش میدید و یه سوال بله/خیر میپرسید، اونم یه عدد بین ۰ تا ۱ برمیگردونه. گفتم ببینم میتونه جای regex رو بگیره یا نه.
1
Dataphile
این نقشه پراکندگی مدارس تهران رو نشون میده. برای هر کدوم از مدارس یک دایره به شعاع ۲۰۰ متر رسم شده. میخواستم بدونم چه مناطقی از تهران اطرافشون کلا مدرسه وجود نداره. https://vahidbaghi.ir/hobby/tehran_schools.html
این بررسی رو گستردهتر انجام دادم و آلودگی صوتی و ترافیک اطراف مدارس تمام ایران رو محاسبه کردم.
https://vahidbaghi.ir/blog/posts/72.html
https://vahidbaghi.ir/blog/posts/72.html
vahidbaghi.ir
بلندگوی مدرسه تا کجا صداش میاد؟!
یه نقشه از مدارس تهران داشتم که دور هر مدرسه یه دایره ۲۰۰ متری کشیده بود. گفتم بیام دقیقش کنم. صدای بلندگوی هر مدرسه واقعا تا کجا میره و موقع تعطیلی کدوم کوچه ها قفل میشن؟
2