TGViewer
Сіпласпластик Сіпласпластик @cpplastic · 740 subscribers
Post #82 143
Читав тут пана Solovyovʼа. (Підпишіться, до речі, норм хлопак.) Ну й в коментах трохи подивився, що пишуть, та сам написав. В принципі весь допис можна звести до наступного запитання (майже цитата з коментів): «Які властивості мов програмування будуть корисними у нових реаліях?» — Наприклад, щоб згенероване всілякими ChatGPT і верифікувалось якось, і щоб в той самий час читати легко було.

І тут така думка в мене:
Нащо взагалі генерувати код? 😅 Ну, тобто згенерований він хай буде якийсь, але може показувати користувачу-програмісту його і не треба‽ Можна тоді прям в будь-яку мову його вбудовувати. Я навіть синтаксис придумав для мерзенного JS.

Уявімо, що мені не западло якось по-своєму локально дані обробити, бо, власне, для цього й сів код писати, але дуже западло ці дані витягувати, бо авторизації-хуєвторизації, схеми БД тощо. Тож хай будь-який реквест до ШІ-шки повертає функцію. І тоді маємо щось на зразок такого (це я продовжую метрики діставати з ґітгабу):

function getAllApproversSince(date) {
let reviews = gpt`authorize in GitHub with login and password and get the list of all reviews`(login, password, 'myrepo')

let result = ... // my logic

return result
}


Вже чую, як хтось відкрив пляшку корвалолу. Так, тут авжеж найбільша проблема в тому, аби забезпечтити повторюваність. Тобто щоб в мене та в іншого девелопера цей запит відпрацьовував однаково завжди. Але давайте йти від зворотнього. Що найгірше може трапитись, якщо ні? Воно поверне якусь хуйню або не поверне нічого. Чим це відрізняється від виклику будь-якої бібліотечної функції? Та особливо нічим — ти або довіряєш, або не користуєшся (або проміжний варіант: дивишся сорци, якщо вони є). Я навіть більше скажу: якщо аналогічна функція написана на найсуворішій найстатичнішій мові програмування, то це не гарантія успіху ніфіга, адже воно на сторонній сервіс завʼязане, котрий може оновитись, може відпасти, може ще багато чого. Іншими словами, треба не намагатись зробити ідеально, а протидіяти ризикам.

Цікаво, що у Wolfram'і схожа тема давно є. Мені здається, Стівен Вольфрам взагалі трохи випередив прогрес в деяких штуках.
Telegram Bite the Byte Більшу частину вчорашнього дня втратив на те, щоб виловити баг у своєму коді на фронті — в інтернеті купа обговорень схожих кейсів і всі рішають якимись дуже складними конструкціями. Врешті мені в діскорді відповів один з авторів бібліотеки — виявилося, що…
  • 🔥 1
  • 👀 1
More from @cpplastic
  1. Oct 9, 2026Зацініть рівень української служби підтримки. Жодних пояснень, заяв, перепитувань: «Не тре…
  2. Oct 7, 2026Post #543
  3. Oct 2, 2026Щось не злетіло з self-driving cars у автовиробників, еге ж? А стільки галасу було. Ну зат…
  4. Sep 24, 2026Ух, яку ж класну доповідь подивився: «Scott Jenson: Are we really going to use the same De…
  5. Sep 23, 2026Post #540
  6. Sep 21, 2026«Порекламую» вам український сайт, який мені дуже подобається. Взяв слово в лапки, бо як і…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →