Публикации по теме '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. Предварительная обработка
На этапе предварительной обработки компилятор берет исходный код, написанный на языке программирования, и преобразует его в форму,..