?

Log in

No account? Create an account

Entries by category: it

вавилонский лабиринт

Проект игры для программистов: по карте-лабиринту двигается робот, нужно написать программу, помогающую ему попасть в отмеченную точку карты. Традиционно имеется выбор датчиков и эффекторов, ограничения на объём программы, данных и времени.

Но язык программирования на каждом уровне другой. Интересно только программистамCollapse )
Понятно и за что деньги брать: с рекрутеров за контакты игроков.

Tags:

cookbook of the dead

наблюдение
Многие инструменты (например, языки программирования) постепенно обрастают сборниками рецептов. Эти шпаргалки слишком обширны для запоминания, а логика рецептов трудна для понимания, но незнание их обходится дорого. Ими вынуждены пользоваться не новички, но профессионалы.

гипотеза 1
Инструмент недостаточно мощен в предметной области, где он требует "сборника рецептов" [Epigrams]. "Рецепт" описывает решение задачи, важной для предметной области, но не решаемой инструментом очевидным, эффективно находимым путём. Адекватный же инструмент позволяет напрямую мыслить понятиями предметной области или иметь простой мэппинг их на понятия инструмента, и поэтому не нуждается в "рецептах".

гипотеза 2
С появлением более адекватных конкурентов такой инструмент постепенно вытесняется в ниши, для которых он оптимален (как C++ или Fortran) или переходит в разряд legacy (как Cobol или, очень вероятно, PHP).

следствие
По объёму / сложности "сборников рецептов" можно судить об удобстве / КПД инструмента на наборе его "обычных задач" и, более косвенно, о потребности в лучшей альтернативе. По этой метрике одним из худших языков оказывается HTML+CSS.

инструменты не спорят

Фантасты любили попугать читателя будущим, населённым весьма человекообразным искусственным интеллектом (ИИ), особенно восстающим против хозяев.

Неудивительно. Чтобы пройти тест Тьюринга, ИИ должен уметь прямо и сознательно лгать. Иначе его немедленно выявит вопрос "являетесь ли вы ИИ?".

Уже поэтому в повседневной жизни ИИ-помощников, способных пройти тест Тьюринга, не будет. Бытовой прибор может думать за хозяина, но если он сможет ему целенаправленно лгать, кто согласится им пользоваться? Человеку нужно продолжение и расширение его самого, а чужая воля, хоть бы и искусственная, была бы лишь источником проблем.

Хотя ИИ, проходящие тест Тьюринга, конечно, строиться будут. И окружаться периметрами безопасности.

Tags:

Преобразовать любую последовательность (огр. длины) в последовательность псевдослучайных чисел с заданными параметрами генератора, так, чтобы ошибка на каждом отсчёте не превышала эпсилон. (А лучше интегральная мера погрешности, допускающая отдельные пики при в остальном хорошем прилегании.) И будет мощное сжатие с потерями: если поток из 1000 байт реального потока можно представить 4 байтами, задающими параметры генератора, имеем сжатие 1:250. И, разумеется, результирующий поток ещё можно будет пожать по LZ и/или по Хаффману.

и ещё немного дилетантских рассужденийCollapse )

Tags: