Публикации по теме 'computer-science'


Твердые принципы параллельного программирования
Использование параллелизма для оптимизации программ. Одной из самых быстрорастущих областей (как с точки зрения университетских учебных программ, доступных рабочих мест, так и с точки зрения заработной платы) является информатика или программная инженерия. Я называю CS быстрорастущей специальностью, потому что до 1960-х годов в университетах не существовало степеней компьютерных наук (согласно поиску в Google), а сейчас многие…

Бинарный поиск с помощью TypeScript
В своей второй статье на Medium я хочу рассказать о бинарном поиске и о том, как этот алгоритм работает на TypeScript. Я опубликовал свой фрагмент кода на Github . Что такое бинарный поиск? Двоичный поиск , также известный как логарифмический поиск , представляет собой алгоритм поиска, который находит положение целевого значения в структуре данных (например, в массиве). Для этого структура данных должна быть отсортирована. Невозможно использовать алгоритм бинарного поиска в..

Сравнение ИИ и людей в принятии решений
Искусственный интеллект сейчас в моде. Внезапно оказывается, что все имеет компонент ChatGPT или AI. Один элемент, который упускается из виду, — это то, как обучаются базовые модели, поддерживающие эти функции ИИ. В то время как большинство в технологическом секторе слышали о принципе GIGO (мусор на входе, мусор на выходе), реальность такова, что модели, лежащие в основе машинного обучения, настолько умны, насколько умны обучающие данные. Эти данные обычно собираются с описательными..

Привет. Я думаю, что я должен написать это здесь.
Привет. Я думаю, что я должен написать это здесь. Прежде всего. Вы не можете сказать: Внедрение зависимостей (DI) или Инверсия управления (IoC) — это наиболее важная функция Spring Framework, которая лежит в основе всех модулей Spring. DI и IoC не равны. IoC — это не шаблон, а DI . Об этом можно прочитать в этой статье. Я бы сказал, что DI — это реализация принципа IoC . Да, я знаю, что иногда терминология вызывает споры, но вы предоставили ссылку на..

Обзор подсказок по цепочке мыслей для больших языковых моделей
С быстрым технологическим развитием инструментов языкового моделирования важно знать, как их использовать, и еще важнее знать, как полностью раскрыть их потенциал. TL;DR Большие языковые модели, хотя и широко применимы и достаточно эффективны, не обладают высокой производительностью при решении таких логических задач, как арифметика и рассуждение на основе здравого смысла. Новый метод под названием подсказка по цепочке размышлений привел к значительному повышению производительности..

Являются ли программисты умнее обычных людей?
Являются ли программисты умнее обычных людей? Прежде всего, каково определение быть умным? я имею в виду действительно умный? Согласно словарю? Сообразительность или Интеллект — это способность понимать мысли или способность адаптироваться к ситуациям, или даже проще способность придавать смысл чему-либо. Звучит просто, верно? Что, если я скажу вам, что это не так просто, как кажется? давайте также посмотрим, что психиатр думает об этом слове интеллект, сообразительность..

Фазы компилятора
Компилятор — это программа, которая преобразует компьютерный код, написанный на одном языке программирования, в другой. Язык программирования — это набор правил для программирования компьютера. Компилятор состоит из четырех основных фаз: 1. Предварительная обработка 2. Синтаксический анализ 3. Генерация кода 4. Оптимизация 1. Предварительная обработка На этапе предварительной обработки компилятор берет исходный код, написанный на языке программирования, и преобразует его в форму,..