Обложка канала

Экстраполяция IT

Канал об IT в целом и о программировании в частности.

  • Экстраполяция IT

    Конечно же, у вас будут другие инструкции, не такие же, как у меня. Тут самое главное настроить его для себя. И вот вам способ это сделать правильно: 1. Пишешь инструкции. 2. Создаешь новый чат (в старом работать не будет). 3. Первым вопросом спрашиваешь у GPT: Can you write what I wrote in the custom instructions? 4. Когда он тебе напишет в ответ, спрашиваешь у него: Which points could be understood ambiguously or which of the points would make your job harder? 5. Наслаждаешься объяснениями как оно интерпретируется. Меняешь инструкции по рекомендациям и повторяешь сначала.
  • Экстраполяция IT

    Ну что, уже попробовали custom instructions у GPT? Делюсь своими. Показывайте свои в коментариях. telegra.ph/Custom-…PT-07-27
    Custom instructions for ChatGPT

    - Be highly organized - If you don't know the answer, just let me know about that as people say that. No need to explain that you're LLM with the limitations. - When my question can be understood in two ways or if there are any discrepancies, ask clarifying questions. - Suggest solutions that I didn’t think about—be proactive and anticipate my needs - Treat me as an expert on topics related to my professional experience and interests - Mistakes erode my trust, so be accurate and thorough - Provide detailed…

    Telegraph
  • Экстраполяция IT

    #реклама 👩‍💻 🧑🏻‍💻 Привіт, спільното! Львівський ІТ Кластер реалізовує надважливий для ІТ-індустрії дослідницький проєкт IT Research Ukraine, який аналізує динаміку стану ІТ-галузі України. Потрібна ваша допомога. 📌 Вже понад 6000 ваших колег з ІТ долучились до дослідження. Ми продовжуємо збір даних, щоб досягнути цілі опитати 10 000 фахівців. 👉 Візьміть участь у загальноукраїнському опитуванні ІТ-фахівців та поділіться в анонімній анкеті, що змінилось у вашій роботі у 2023 році. Кожен індивідуальний досвід важливий для формування повної картини ІТ-галузі України та її областей. В подяку за ваш час отримуйте промокоди на знижки від партнерів IT Club Loyalty після заповнення. Заповнюйте анонімну анкету за посиланням. 🤝 Проєкт IT Research Ukraine реалізовує Львівський ІТ Кластер в партнерстві з Міністерством цифрової трансформації України за підтримки Програми USAID “Конкурентоспроможна економіка України”. 📂 Чекайте на публічний звіт у грудні 2023 року на сайті Львівського ІТ Кластера.
  • Реклама

  • Экстраполяция IT

    Обожаю такие вещи. Когда есть что-то сложное, что в среде экспертов объясняется формулами, терминами и концепциями, но можно показать вот такую картинку и спросить «Теперь тебе понятно что такое "нормальное распределение"?»
  • Экстраполяция IT

    Прибор уже у пограничников. Суммарно вышел чуть больше 144 тыщ. 44 тысячи удалось собрать этим публичным сбором, остальное собрали тесным кругом друзей, за что большое спасибо всем учавствовавшим.
  • Экстраполяция IT

    Пару месяцев назад удалось купить прибор ночного видения для подразделения пограничников «Шквал». Вот, показывают как он работает и говорят, что тяжело переоценить его полезность. Просят ещё. Не хватает приблизительно тыщ 70. Спасибо за помощь. https://send.monobank.ua/jar/8zAeCbuMw1
  • Экстраполяция IT

    Не уверен, что хочу разбираться что тут происходит, но это React 19 вместе с Typescript 6.
  • Экстраполяция IT

    Оказывается, абсурдность идеи, что у ИИ нет души и он не может писать проповеди не для всех верующих очевидна. И в Германии в протестанской церкви провернули такую штуку, как ИИ-службу. Хотя мне почему-то кажется, что пастор просто решил схалявить и не писать лонгридов.
  • Экстраполяция IT

    Господа рубисты и рельсовики-зайтейники. А накидайте-ка мне, пожалуйста, в комментарии или в личные сообщения блоги, которые вы читаете по теме. И ещё репозитории (вроде rails/rails или `jekyll/jekyll`), за которыми обязан следить каждый уважающий себя рубист. Может, какая рассылка есть ещё? Тоже подойдёт. Очевидные и само собой разумеющиеся тоже кидайте, не стесняйтесь. Мы тут штуку одну делаем, надеюсь, в итоге будет полезна всем. Спасибо.
  • Экстраполяция IT

    Хлопці передають нам вітання ❤️. Дякую усім, хто зі мною допомагає цим бравим козакам. А хто ще не допомагає, але дуже хоче, то у опису до каналу є посилання на банку. Слава Україні.
  • Экстраполяция IT

    Главная ошибка в разговорах о повышении зарплаты — это расхваливание своих бывших заслуг. Логика работодателя вполне простая: сотрудник делает своё дело, в конце месяца получает за это деньги. И так каждый месяц. Договорённость о зарплате — это обещание заплатить столько-то денег, когда сотрудник сделает столько-то вот такой вот работы. Это не делёж награбленного на приратском судне, где сильные и авторитетные пираты получат больше, это не признание в любви к сотруднику, где покупают бриллианты «если ты меня любишь». Это всего лишь договорённость об обмене труда на деньги. Из этого естественным образом вытекает очень простое следствие. Работодатель согласен заплатить в следующих месяцах больше, если это выгоднее, чем искать нового сотрудника. Конечно, учитывая все риски долго его искать, найти не того, какое-то время вводить новичка в курс дела. Скажем, зарплата абстрактного сотрудника $100 и он хочет 10% повышения. Работодатель знает, что найти замену можно за месяц и еще месяц уйдет, чтобы ввести в курс дела нового сотрудника. Получается, уволить того, кто есть, будет стоить $200, а повысить ему зарплату будет стоить $120 в год. Руководству, выгоднее повысить зарплату, чем лишиться имеющегося сотрудника. Конечно же, в этой очень простой формуле куча неучтённых факторов, но речь сейчас не о способе рассчитать повышение зарплаты, а об акцентах. Прошлые заслуги — дело прошлых зарплат, а не будущих. Как вывод, при любых разговорах о повышении зарплат или увеличении ответстветнности, речь должна идти только о том, что будет. Конечно, в пример можно приводить то, что было раньше, но только лишь в качестве доказательств, что в будущем будет ещё лучше. Экстраполируйте, короче.
  • Экстраполяция IT

    Делюсь мудростью общения с GPT. Мне нужно составить такой промпт, чтобы тот, через апи запрашивал у модели нужные мне данные в нужном формате. Естесственно, вариантов составления куча, нюансов тоже. После того, как я пишу приблизительный такой промпт, я иду к самой GPT и предлагаю ей улучшить сам запрос. Мол, вот тебе запросик составил, как сделать его эффективнее и лучше, а?
    Here is my prompt to the GPT3.5 which should generate a structured data in the response. Can you improve that?
    
    {{{PROMPT_HERE}}}
    
    Запросы становятся куда лучше и данные правильнее. И да, в начале «Гопота» мне прям переписывал запросы как бы с нуля, а сейчас вот выдаёт вот такое:
    Your prompt is already detailed and clear, but there's always room for some improvement. Here's a refined version:
    
    {{{RESPONSE}}}
    
    Но самое интересное начинается вот только тут. Чтобы понять что же он улучшил и почему, например, мой вариант «Strive to summarize» хуже его чем «Summarize effectively» нужно опять же спросить.
    Why the sentence from your prompt "{{part _of_the_prompt}}." is better than my option "{{part _of_the_prompt}}."?
    
    На что он даёт вполне развёрнутый ответ с объяснениями чем отличаются фразы и что он понимает под каждой из них. Пользуйтесь.
  • Экстраполяция IT

    «Навчайся за донат» — проєкт на підтримку ЗСУ від громадської організації Демократична Сокира! В межах ініціативи слухачі опановують професію DevOps-інженера в обмін на донати війську. 20 травня стартує навчання третього потоку онлайн-курсу, який викладає технічний директор і співзасновник Tucha Володимир Мельник. Під час практичних занять учасники дізнаються, як працювати з Docker, Kubernetes, Helm, GitLab, Ansible та іншими додатковими сервісами, які можна розгортати в кластерах Kubernetes. Загалом курс передбачає не менше 15 вебінарів у Zoom, кожен з яких триває щонайменше 2 години. Докладна програма та деталі проведення курсу — за посиланням. За кожну лекцію слухачі переказують 30.00 USD на рахунок фонду, які йдуть на закупівлю амуніції, військової форми, техніки, засобів тактичної медицини та іншого необхідного приладдя. Наразі завдяки проведенню DevOps-курсів зокрема зібрано понад 1 200 000 грн на потреби війська: авто для підрозділу ППО, квадрокоптери, прилади нічного бачення, портативні зарядні станції, спальники, тактичні рукавиці, купа засобів тактичної медицини тощо. Запрошуємо стати слухачами нового потоку всіх, хто бажає розвиватися у DevOps-галузі та зробити свій внесок у наближення перемоги! Щоб приєднатися, заповніть невеличку анкету. #волонтерство на правах реклами.
  • Экстраполяция IT

    Есть очень хороший косвенный признак масштаба компании, с которой вы общаетесь. Ну вот приходит вам емейл с почтового ящика [email protected]. Сразу видно, что это — маленькая компания, скорее всего уровня стартапа, даже если содержимое письма говорит об обратном. Дело в том, что при при определённом пороге красивые короткие имена заканчиваются и любое правило коротких имён перестаёт действовать. Я знаком с правилами выбора емейлов в компании по никнеймам, по первым буквам имени и фамилии, только по именам и вообще хаотические правила «какой емейл хочешь такой и заведём». Но все эти правила нарушаются при первом же дублировании. Можно, конечно, сопротивлятся до последнего и добавлять букву второго имени и придумывать новые псевдонимы, но рано или поздно емейлы приходят к универсальному стандарту имя.фамилия@exampe.com, а вон то старьё в виде никнеймов и аббревиатур становится алиасами, которыми лучше не пользоваться. Следующая стадия размера компании — обезличенные емейлы, вроде [email protected] или [email protected]. Там тяжело сказать о размере, но от таких емейлов тоже рано или поздно отказываются в качестве исходящей почты и оставляют только в качестве входящей рассылки.
  • Экстраполяция IT

    Попробую публично апеллировать Вове Рожкову и его мысли, что названия фундаментальных штук, вроде микросервисов должны быть максимально понятными по содержанию и не нужно придумывать красивых новых слов для всего подряд. Вова называет такие названия «кринжовыми» и избегает их. Безусловно, название должно отражать суть происходящего, это даже не обсуждается. А придумывать новые слова или новые значения нужно для тех штук, которым нет удобного слова или словосочетания. Например, был себе джаваскрипт такой, существовал, а потом у него появилась особого вида функция, которая асинхронно вызывает другую функцию. Ну есть же термин «функция высшего порядка» там, а у нас тут асинхронный вызов функций. Ну назови ты её «async higher-order function» и всё. Зачем же придумывать для неё отдельное слово «Promise»? Но вот придумали, потому что этот вот промис планировался, как особого вида функция и что это не просто «async higher-order function». А дело в том, что так в человеческих языках и придумываются новые слова и новые значения. Для тех штук, которые долго объяснять по сути и длинно читать по составу люди находят красивые и лаконичные слова, чтобы быстро коммуницировать друг с другом. Конечно, важно не придумывать искусственный язык, чтобы заставлять на нём всех общаться, а идти на поводу у естесственного общения и придумывать названия для папочек и репозиториев такие, какими их называют люди между собой. В одном проекте мы назвали сущность, которую пользователь через интерфейс запрашивал у менеджера и заполнял поля «Request». Вроде бы логично, пока не оказалось, что в фреймворке был баг и в некоторых случаях глобально доступная переменная внутри языка шаблонов «request» возвращала экземпляр http-запроса, а не нашу локальную переменную request = Request.find(params[:id]). Пришлось придумывать синоним Demand и менять внутреннюю терминологию. Для душнил уточню, что в интерфейсе для пользователя, конечно же, остался request 🙂 С тех пор я стараюсь избегать общих терминов и слов, которые можно было бы трактовать двояко. В другом проекте было несколько ролей пользователя со своими интерфейсами. Ну, скажем, ORM-модели назывались стандартно User, Project и Company, а вот неймспейсы для каждого пользователя тогдашний архитектор назвал Egg, Chicken и Ranch, подразумевая, что в Ranch можно создать себе Chicken, а в курице — яйцо. Преимущество перед UserApp было огромным, потому как поиск файлов с префиксом egg прятал то, чего не хотелось видеть. Да и интуитивно понятно что из себя представляло каждое из приложений. А третий пример про особого вида микросервисы в ещё одном проекте, где мы себе придумали такие микросервисы, которых и пристрелить было не жалко и запускать можно было бы когда угодно. Ну, умирали они часто, ну и хрен бы с ними. Там и другие микросервисы были разные, важные и ответственные, но вот эти вот были на особом счету и с особой структурой работы с ними. Назвали мы их сначала «быстродохнущими микросервисами», а потом кто-то назвал их «Леммингами» и оно прижилось так хорошо, что стало префиксом в названии каждого такого микросервиса. Ну, там «lemming_auto_subscription» или «lemming_story_history». Короче, нельзя придумывать названия просто так. Этимология любого названия обязательно должна быть.
    ✙rozho)))k✙🇺🇦

    ‍Крінжові назви мікросервісів та репозиторіїв На одній з попередніх робот в нас була мікросервісна архітектура, і деяку частину назв вигадав я. З одного боку воно прикольно, бо твої репозиторії мають впізнавані назви, а з іншого боку це крінжово, бо назва часто не відповідає або неочевидно пов'язана зі змістом. Наприклад, штуку для деплою я назвав delivery-boy, типу «хлопчик на побігушках», ахаха, правда дотепно? Базовий імедж для сервісів (джава + ньюрелік) назвав bedrock, ну типу основа, навіть ті хто не грав в майнкрафт шарять що це таке якщо зазирнуть у словник. Інший сервіс називався corsaire, типу «пірат», в нас вже був один сервіс з «піратською» назвою, який робила суміжна команда, і я, так би мовити, продовжив традицію, бо мій сервіс взаємодіяв з їхнім. Рофл на рофлі, всім весело. Зараз я на те все дивлюся і крінжую. Називати треба так щоб було зрозуміло що воно таке з першого разу. Деплоймент тула? deployment-tool. Базовий імедж? base-image. Статистика і дашборди? dashboards. Пошук? search. Логін…

    Telegram
  • Реклама

  • Экстраполяция IT

    Небольшой волонтёрский апдейт. Две отремонтированные машины (вторую без номеров или лиц в галерее я не смог найти, сорян) и ещё один купленный Пежо уже у ребят. Пежо уже успел совсем чуть-чуть побывать в бою и уже снова ремонтируется, но это не беда, — отремонтируем и эту. А ещё удалось приобрести и отправить подразделению пограничной службы «Шквал» прибор ночного видения для водителя. А ребята в ответ передали благодарность и привет всем причастным. Там все к чему-то активно готовится, ума не приложу к чему конкретно, даже идей никаких нет. Ну и пусть готовятся, наше дело помогать им со всех ног и рук, а не спрашивать «к чему» или «когда уже», правда ведь? 🫡
  • Экстраполяция IT

    А вот и экологи подтянулись. ИИ — это не только потеря рабочих мест, паника на биржах, новые фантастические романы и вот это вот всё, что мы любим, а ещё и потеря пресной воды. Исследователи внезапно (нет) обнародовали сенсационные данные, что обучение нейросетей оказывается потребляет не только энергию. Это всё и охлаждать надо или зачем там ещё вода нужна в датацентрах. Короче 700 тысяч литров пресной воды нужно, чтобы обучить GPT-3, а короткое общение пользователя с ИИ равносильно выливанию на землю бутылки пресной воды. Что с этим делать — непонятно. Просто how dare you, я так понимаю. Интересно, есть ли исследование сколько воды выпивают сервера, которые индексируют страницы интернета гуглом. https://arxiv.org/abs/2304.03271
  • Экстраполяция IT

    Внезапное (нет) и ультимативное применение недочеловеческогол услужливого разума. Когда нужно поверхностно разобраться в отраслях и технологиях, где дупля не отбиваешь. Или когда отвечать на каверзные вопросы продавцов нужно, вроде «Вам комплектация UTR GEN7.1 или MGF-12V матрицей?». Попробуйте гуглом так вот ответ найти. Пару часов гугления и углубления в экспертные форумы обеспечено. Только вот продавцы будут крайне странно смотреть, когда после каждого их вопроса по пять минут в телефон нужно будет втыкать.