Перейти до змісту

nickel

Power users
  • Постів

    19 665
  • Зареєстровано

  • Переможець днів

    363

nickel став переможцем дня 27 березень

nickel мав найпопулярніший контент!

Репутація

18 290 Гуру

6 Підписок

Відвідувачі профілю

39 125 переглядів профілю
  1. Надихнувся прикладом @WebTraveller. Вже давно записую свої ідеї, і зазначаю чому не можу їх реалізувати вже і зараз, щоб не забути і з часом цей чинник може зникнути. Більшість ідей не реалізовані, бо впираються в ІТ. ІТ в Україні для українців - це завжди дорого, бо айтішники з однаковим успіхом [майже] можуть працювати на Європу чи США за долари/євро і відповідну оплату, тому українцям-клієнтам приходиться платити українцям-айтішнікам так ніби вони європейці чи американці, але ж це не так. Так і в мене, складно навіть протестувати ідею, якщо вона має ІТ складову. Я не бізнес, який може мати бюджет на тестування нових продуктів, та ще й по європейських цінах. Не факт що ідея робоча, а тому важко наважитися витрачати великі кошти на її тестування. Ну але то таке. Я тестував можливості ШІ від самого початку, коли вони вже на другому реченні починали галюцинувати. Вже й не згадаю на якому етапі розвитку ШІ спробував реалізувати якогось примітивного Телеграм-бота і кинув, тому що ШІ постійно підсовував якісь застарілі бібліотеки чи шматки коду, які вже не працювали в Телеграм і чим довше намагався пояснити що мені треба, тим більше він заплутувся у свої відповідях. Як брехун який постійно видумує нову брехню, забуваючи що брехав раніше, а коли ти його ловиш на цій брехні він починає знову вибріхуватися чим робить ще гірше, бо це вилазить знову і знову. Нічого в мене тоді не вийшло. А тут ця тема і я спробував знову і вийшло. ШІ пішли далеко вперед, не галюцинують, не зходять з розуму від довгих бесід. Я вже три дні активно працюю лише в одному чаті і код не ламається як раніше від довгих бесід, ШІ вилизує його все краще і краще, на льоту виправляє помилки, підказує як краще побудувати структуру. Отже, я працюю на ЧПУ станку з каменем. Камінь твердий, вироби бувають немаленькі, інколи ріжуться по пару днів цілодобово. За станком в неробочий час спостерігаю по камері відеонагляду, сам зробив що можу його дистанційно вмикати і вимикати за допомогою розумних реле Сонофф (Sonoff - вибір шефа), майже все на фірмі на цих реле, логічно було і станок завести в екосистему eWeLink. Керую станком через AnyDesk, який стоїть і на домашньому компі і на телефоні. Робилося це все через часті відключення електрики. Але так в минулому році вдалося побувати в Карпатах, поки станок в Луцьку працював. Єдина незручність - треба було по камері дивитися чи станок дорізав і вимикати щоб не палити електрику вхолосту або вмикати наступну програму. І от я прочитав цю тему і коли було менше роботи просто спитав в чату ЖПТ як можна реалізувати сповіщення. Він запропонував декілька варіантів, серед них були апаратні рішення, які потребували вкладень і один з варіантів сповіщення через телеграм і там вже декілька знайомих слів я побачив, тому відразу схопився за цей варіант. Почав робити на робочому ПК і робочому акаунті в п'ятницю після обіду. П'ятниця закінчилася, але я вже загорівся. На вихідних почав чат в особистому акаунті ЖПТ, пояснив що ми робили в іншому акаунті, він виправив свого "колегу". Не знаю, хто з них не правий був, не вникав. Маю програму для станка, яка симулює роботу станка. Не режим симуляції в програмі (він є в самій програмі як звичайна функція), а саме симуляція справжньої роботи станка, яку можна запустити навіть немаючи станка і на домашньому ПК. Що я і зробив, і вже до понеділка ми зробили робочу версію бота, але на симуляторі. В понеділок почав тестувати на станку і допилювати-допилювати-допилювати. Тепер розумію чому деякі пргорами постійно оновлюються, робиш необхідний мінімум, а потім починаєш додавати фічу за фічою, робити рюшечкиі і всякі красівості. На скріншоті фактично кожні 2 повідомлення це нова версія бота. Спочатку просто станок запущено, станок зупинився, потім сам ЖПТ пропонує, а давай ім'я файлу буду писати, а його ж треба звідкись взяти. Знайшов файл, який під час роботи шпінделя перезаписується кожні 5 секунд, ЖПТ підказав, що це heartbeat-файл (серцебиття з ангійської, я й терміну такого не знав), в ньому є адреса файлу і кожні 5 секунд він записує координати шпінделя на випадок аврійного вимкнення живлення, щоб відновити роботу з того самого місця. Вирішили ім'я парсити з цього файлу. Парсить, але не розпізнає кирилицю, зате навчився рахувати час роботи станка і писати в телеграм. Навчився читати кирилицю, стало дратувати, що Телеграм назву файлу з розширенням розпізнає як посилання на сайт і у вспливаючих повідомленнях на телефоні з'являється велика кнопка "Відкрити посилання", яке нікуди не веде. Погралися з розширеннями і я запронував взагалі не писати розширення, адже всі файли мають те саме розширення *.нс. Потім я подумав, що за цим же принципом можна і з іншого станка отримувати інформацію, хоча це зовсім інший тип станку - гравіювальний і програма зовсім інша, але ж принцип той самий. Перейменували Станок в Фрезер і розділили файл скрипту на два, один ядро, яке робить усю роботу (фіксує час, коли файл почне перезаписуватися, що означає старт роботи станка, парсить з файлу ім'я, відправляє отриману інформацію в телеграм, потім фіксує час, коли файл перестає перезаписуватися 15 секунд, обраховує час роботи станка і повідомляє мене в телеграм, що станок зупинився), другий - конфігуратор, де розташовані змінні дані, адреса файлу, токен бота, айді телеграм акаунту, на який треба висилати інформацію і т.д. Потім я згадав, що в мене дві керуючі програми станка. Одна русифікована, друга не русифікована, але вміє працювати зі спеціальним сканером. Перейменували Фрезер по назві програм НС Студіо і НС Студіо Буки, щоб було зрозуміло яка програма запущена і паралельно знову розділили ядро на ядро і адаптери. Адаптери це скрипти які налаштовані на окремі програми і станки, налаштування вони беруть з конфігуратора, отримують вказану інформацію з вказаних файлів і передають в ядро. Ядро лише приймає очищену інформацію і відправляє її мені в Телеграм. Вийшло універсальне рішення: може парсити дані з любої програми де є heartbeat-файл і моніторити любу кількість станків. Потім мене почало дратувати, що скрипт реагує на ручне переміщення шпінделя, трохи погрався і вирішив відмовитися від парсингу heartbeat-файлу, а пішли до парсингу лог-файлу. Парсити лог-файл було логічно з самого початку, але він складніший для цього, тому що там суміш китайських ієрогліфів і англійської мови збережених у кодуванні Win1251. Навчив адаптер розпізнавати кодування, в ньому ж склали таблицю з двох стовпців: кракозябли і переклад на українську. Адаптер парсить з логу кракозябли, прибирає всю лишню інфу (дату, час - це не потрібне, тому що повідомлення приходять миттєво, тому дату і час я бачу в самому Телеграмі, різні службові символи) і замінює їх згідно таблиці і передає ядру, ядро присилає мені гарний текст українською мовою, де вказує назву станка (програми) назву файлу і статус Старт/Стоп і сумарний час роботи станка. В адаптері буде таблиця, які повідомлення в лозі мені не присилати. Це поки в роботі, дні короткі стали з цим програмуванням, вже два дні сиджу до 8 вечора, все хочеться доробити і заспокоїтися. ) На початку були спроби скомпілювати це в ехе, але через мій зоопарк техніки (Фрезер на Віндовс7 32, гравер на Віндовс10 64) почалися проблеми з сумісністю. Вирішив що простіше Пітона інсталювати на три компи і запускати все через батнік в автозагрузці. Так само були спроби сховати консольне вікно, результат не втішив, тому поки відмовився, але коли вилижу скрипт і все буд влаштовувати і працюватиме як годинник, то відновлю спроби. Пробував ховати вікно в трей, але після відновлення вікна, воно вилазило пусте, або на Він10 все ховалося і працювало, а на Він7 все працювало, але залишалося пусте чорне вікно. Якщо ховати без іконки в треї, не зрозуміло чи скрипт працює, тому виходило що запускав іноді більше однієї копії і отримував продубльовані повідомлення в Телеграм від кожного запущеного скрипта. Багато що зрозумів по спілкуванні з ШІ, принамйні ЖПТ: якщо можливо, то краще розбити на кілька коротких чатів ніж вести все в одному великому і довгому чаті. Остання версія майже не галюцинує, але навіть для себе буде легше щось шукати. Якщо ЖПТ десь тупить, то не продовжувати розмову даючи підказки чи ще щось, а вертатися до свого останнього повідомлення, на якому він почав тупити і редагуючи його вносити нові дані в старе повідомлення, це можна повторювати безліч разів, поки він не почне реагувати так як треба. Таким чином в чаті буде набагато менше тексту і він весь буде конструктивним, галюцинацій не буде зовсім. Я вже замахався, хоча ще й не все згадав, що хотів написати )
  2. Не знаю що там в тебе за інфа і чи мені це треба, тому важко мене цим стимулювати. Але ж кажу, що запитань вже немає, а коли були, не було часу уважно прочитати. Як я можу відповідати, не маючи запитань?
  3. Та мені то що. Це ж ти без відповідей остався )
  4. То ти від льотчика навчився пости підчищати? Тільки зараз з'явився вільний час тобі відповісти, а запитань вже немає. Маю на роботі аж два робочих комп'ютери за якими працюю лише я, але часу відписувати на Борді майже немає, як на попередній роботі. Прочитати встиг, але не вникаючи, по діагоналі, думав відпишу вже вдома. Не на все, бо занадто відверті запитання, я про таке навіть друзям не розказую, та тут навіть. собі ледве вистачило сміливості признатися і глянути правді в вічі, а ти хочеш щоб я на всю Борду правду вивалив, на всіх 3.5 бордівця )
  5. @Waver ми тут усі не один рік читаємо один одного. Ти так часто і так довго повторюєш, що зараз зайнятий, що замість цих повторень, міг би за цей час якийсь роман написати, не те що коротко щось розказати про те, що тебе питають чи що сам хотів би розказати. Тут усі вже дорослі та зайняті, бо термін акаунтів на Борді в декого вже розміняв другий десяток років і наближається до третього. Ти сам вже 16 років тут. Тому в мене є для тебе порада, про яку ти не просив: або не пиши який ти зайнятий (не витрачай свій час), або якщо вже прямо кортить розказати, то розказуй чим ти зайнятий, а не наскільки. П.С. І так, ми вже настільки тут давно, що я знаю твою реакцію на цей пост.
  6. Клятий Т9, писалися, а не почалися
  7. Казки почалися давно, коли люди жили в кращому випадку до 40-50 років і старою і, відповідно, мудрою людина вважалася у 40-50. Тоді й слів таких не знали як маразм чи деменція. По факту нічого ж не помінялися, у 40-50 мудрість, у 80 деменція
  8. Ніде не пропадав. Борду читаю, якщо є що. Просто активних тем за останні роки було аж дві: про війну і про еміграцію. Я не військовий і тим більше не військовий експерт, ну і не емігрант, тому й не пишу. А штучний інтелект мене цікавить та й маю пару груп у ФБ, тому так співпало, що написав. Останні два роки працюю оператором ЧПУ станка по каменю п.с. Як ти збираєшся об'єднати групи в ФБ? ФБ такої можливості не дає, тим більше без згоди користувача
  9. Аж цікаво, що у тебе за група, яка має приріст аудиторії щодня у тисячі користувачів.
  10. Ніяк ти їх не розпізнаєш інструментами фб і не налаштуєш автоматику. Якщо фб з його-то фінансами, аналітикою, ші та іншими можливостями не може справитися з фейками та ботами, то як ти зможеш? Можна зменшити ймовірність їх попадання в групу, але краще ніж ручний відстріл ще нічого не придумали
  11. Я б не став таке стверджувати, не глянувши на його промпти
  12. @WebTraveller довгі у тебе промпти виходять? Підписаний у фб на одну людину, він часом про свій досвід з ШІ пише. У нього бувають промпти по 20-30 сторінок тексту (мабуть у Ворді, якщо перенести). Я просто не можу уявити, які він задачі ші ставить з такими промптами, хоча сам визнає, що більшість моделей плавляться від таких промптів і краще їх розбивати на декілька коротших. В мене довших ніж повноцінний абзац не бувало.
  13. Все, здаюся. Зайшов в глухий кут і виходу не бачу (крім службового ноута дружини). Створював нового користувача на ПК - нуль реакції. Скинув Вінду до заводських налаштувань, скинув біос - те саме. Перевстановив Вінду, попередньо відформатувавши диск С - і навіть після цього комп не реагує на Ардуіно, на будь-якому рівні, лише живлення на плату подається (шнур міняв)
×
×
  • Створити...