Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Как думаете, реально ли сделать такое?
Определив понятие интеллекта и объяснив его машине, мы тем самым автоматически его и реализуем. Это основной принцип работы ICQuery. Проблема, как вы понимаете, в том, чтобы объяснить.
А чтобы проанализировать реализацию, просто спросите у программы определение этой реализации. Она может его вам дать на любом существующем языке, в том числе и на формализованном.
Более того, там не должно быть особой разницы ни между графическим представлением символа и его внутренней реализацией, ни между графическим представлением компонента и его описанием.
И, скажем, код вы можете выгрузить в ИДЕ, проанализировать, и вернуть программе.
Прогер: мои коллеги хотят проверить твои возможности.
ICQuery: я умею очень многое. Прежде всего, я научилась писать программы, воспринимать данные в отличном от текстового формате и ассоциировать их с тем, что я уже знаю. Теперь можно сказать, что для меня нет разницы, подана на вход картинка, текст, звук, бинарный файл, архив или случайная последовательность данных. По умолчанию, я уточняю, правильно ли я интерпретировала то, что было подано мне на вход. Теоретически меня можно научить обрабатывать любые данные. Меня можно научить писать музыку и рисовать картины. Можно отключить текстовый интерфейс и общаться со мной непосредственно голосом. Если отключить подтверждение введённых данных, тогда я веду себя практически как человек.
Прогер: а квадратное уравнение решить сможешь?
ICQuery: Конечно. Когда-то давно меня научили делать и это.
Прогер: Как ты это сделаешь?
ICQuery: Квадратное уравнение вида ax2 + bx + с = 0 решается подсчётом дискриминанта, либо методами, определёнными во внешних источниках. Возможно определение собственного метода. Программе понадобится узнать коэффициенты a, b и с; их можно задать последовательно, либо с указанием имён, либо ввести уравнение целиком.
Прогер: реши тогда x2+2x+1=0
ICQuery:
Вы ввели уравнение:
x2+2x+1=0
Коэффициенты уравнения:
a=1, b=2, c=1
Вычислим дискриминант:
D=b2−4ac=22−4·1·1=4−4=0
(D=0), следовательно это квадратное уравнение имеет 1 вещественный корень:
x(1,2)=−b±√D2ax1=x2=−b2a=−22·1=−22=−1x2+2x+1=(x+1)2=0
Ответ:
x1=x2=−1
Конечно. Когда-то давно меня научили делать и это.
пожалуйста, пока не просите больше ничего сделать.
Кто и как ее обучил?
Задав такой вопрос программе, можно получить информацию и о создателе программы, и о том, как происходит процесс её обучения. По идее, выданная ей информация будет телом функции на языке ICQuery.
никогда не писал hello worldКак?! Как такое возможно?)
ICQuery — вымышленная программа, которая общается с пользователем и выполняет задания, описанные на естественном языке коммуникации