Компилятор искусственного интеллекта

Я задавался вопросом, действительно ли возможно использовать Искусственный интеллект для создания компиляторов лучше?

Вещи, которые я мог вообразить, было ли это возможно -

  • Более определенные сообщения об ошибках
  • Улучшение оптимизации компилятора, таким образом, компилятор мог на самом деле понять то, что Вы пытаетесь сделать, и сделать это лучше

Если это возможно, там какие-либо исследовательские проекты на этом предмете?

20
задан Alon Gubkin 11 August 2010 в 03:36
поделиться

4 ответа

Вам следует взглянуть на MILEPOST GCC -

MILEPOST GCC - первая практическая попытка создания производственного (и исследовательского) компилятора с открытым исходным кодом и самонастройкой с открытым исходным кодом. которые могут адаптироваться к любой архитектуре с использованием итеративной компиляции с обратной связью, машинного обучения и коллективной оптимизации

16
ответ дан 30 November 2019 в 00:43
поделиться

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

7
ответ дан 30 November 2019 в 00:43
поделиться

Вы имеете в виду что-то вроде генетического программирования?

http://en.wikipedia.org/wiki/Genetic_programming

3
ответ дан 30 November 2019 в 00:43
поделиться

Это действительно область исследований. Взгляните на ветвь milepost для GCC, который полагается на профильную оптимизацию и машинное обучение. Недавняя научная литература по компиляторам изобилует статьями, в которых используется комбинация интеллектуального анализа данных, машинного обучения (с помощью генетических алгоритмов или нейронных сетей) и более «классического» распознавания определенных кодовых паттернов.

2
ответ дан 30 November 2019 в 00:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: