В программировании довольно плотно освещена тема иерархии программных сущностей. Это хорошо отражено в концепции наследования: в теории ООП подтип является частным случаем типа, и связан с ним отношением «является»(англ «is», например — кошка — это животное(его частный случай)).
Порождение этих обобщений лежит на совести программиста. И логично предположить, что следующим шагом, например в контексте ИИ, будет попытка научить делать эти обобщения компьютер.
Действительно, в человеческом мышлении это один из главных аспектов — выделение общности по неким общим признакам множества различных типов объектов, фактически, это является основой индукции(проверяем, что все слоны и мартышки имеют единое свойство -- фиолетовый цвет кожи:) — выделяем общность: фиолетовокожие:) соответственно — слоны и мартышки — подтип фиолетовокожих:))
Но как ни странно, я никогда не сталкивался с исследованиями, которые бы плотно касались данного вопроса, нет ни подобной парадигмы, ни книг, ничего.
Встречались ли Вы с чем то подобным, и если да, что можно почитать по этой теме?
Не уверен, что следующим шагом именно в рамках программирования как на дисциплины (ну или чем оно там является) будет что-то индуктивное. Всё-таки программирование это однозначность и только однозначность. Да, ты можешь не понимать, как оно работает и почему, но это всегда дедуктивные вещи. Впустить индукцию в программирование это на мой взгляд как-то мегаконцептуально), наверняка в таком случае не только наследования это коснётся, но и много чего ещё.
И совсем другое дело добавление таких вещей на мета-уровне. Некий продвинутый решарпер, который не только синтаксис правит, но по принципам ИИ индуктивно выискивает всякие такие штуки.
Всё-таки программирование это однозначность и только однозначность
Ну, это смотря в рамках какой отрасли. Именно в мейнстриме, в энтерпрайзе в эту сторону гнут, конечно, потому что так большие проекты собирать и майнтейнить проще, плюс производительность, соответственно все идет в сторону статики, но что касается именно ИИ, там ИМХО, всегда были противоположные тенденции, там как можно больше старались спихнуть на сами программы, как бы дать программам как можно больше свободы, сама концепция, как бы, это предусматривает: как мы можем сделать программы умней, если ограничиваем их в принятии решений, в самостоятельности?
sortarray sortarray, Я, кажется, понял, или я неправильно понял или вы неправильно объяснили) — если речь о самих приложениях — то да, тут всё справедливо, там всё больше индуктивного, ИИ и прочего, но сам процесс разработки всё такой же.
Replikant_mih, Именно в ИИ больше индуктивного, да, там делается(делалось точней, так как ИИ уже фактически нет:)) ставка на то, что программа сделает как можно больше за программиста(но он должен это заложить), в том числе порождение объектов и кодогенерация в рантайме там обычная практика. В стандартной разработке — обратный процесс, там наоборот дизайн языков заточен на то, чтобы программист писал таким образом, чтобы компилятор мог все по максимуму разрулить во время компиляции, выявить ошибки синтаксиса, ошибки типов, оптимизировать код по максимуму и так далее.
Почему металлы могут быть хорошим решением для начинающего трейдера
Драгоценные и промышленные металлы сопровождают человечество тысячи лет. Они всегда были символом ценности, стабильности и «настоящих» денег. От древних цивилизаций до современных...
Встречаемся на Smart-Lab & Cbonds PRO облигации 2026
Встречаемся на Smart-Lab & Cbonds PRO облигации 2026
💼 Уже в эту субботу, 28 февраля , в Москве пройдёт конференция по вопросам облигационного рынка Smart-Lab & Cbonds PRO...
2025: год адаптации и перестановки сил на рынке МФО
СРО «МиР» подвела результаты 2025 года на основе данных от крупнейших МФО, на которых приходится 80% рынка. Давайте посмотрим, что происходит. Тенденции IV квартала: Совокупный портфель...
Ростелеком. МСФО за Q4 2025г. Всё неплохо… но всё равно печально…
Компания Ростелеком опубликовала финансовые результаты за 4 квартал 2025г.: 👉Выручка — 270,5 млрд руб. (+15,6% г/г)
👉Операционные расходы — 227,7 млрд руб. (+12,5% г/г)
👉 Операционная...
Анатолий Селянин,
Это слишком и даже чрезвычайно легко
И это не отрицает того факта, что те самые 2% собрал тот самый человек, чей прогноз по внеочередному заседанию СД и кубышке пол...
И берёт же кто-то
В четвертом квартале 2025 года средняя величина полной стоимости кредита (ПСК) в сегменте кредитных карт достигла 50,1%, следует из данных «Скоринг Бюро» (есть у РБК). Это рекор...
Dmitry Rimmon, гарант инвест тоже реструктуризировалась по схеме 10% годовых + погашение через 100500 лет, в итоге всех, кто в это поверил, просто «обули», а Гарант Инвест сейчас дербанят банки 🤣
Нейросети вообще уже никто всерьез давно не воспринимает, после публикаций Мински
Не уверен, что следующим шагом именно в рамках программирования как на дисциплины (ну или чем оно там является) будет что-то индуктивное. Всё-таки программирование это однозначность и только однозначность. Да, ты можешь не понимать, как оно работает и почему, но это всегда дедуктивные вещи. Впустить индукцию в программирование это на мой взгляд как-то мегаконцептуально), наверняка в таком случае не только наследования это коснётся, но и много чего ещё.
И совсем другое дело добавление таких вещей на мета-уровне. Некий продвинутый решарпер, который не только синтаксис правит, но по принципам ИИ индуктивно выискивает всякие такие штуки.
Ну, это смотря в рамках какой отрасли. Именно в мейнстриме, в энтерпрайзе в эту сторону гнут, конечно, потому что так большие проекты собирать и майнтейнить проще, плюс производительность, соответственно все идет в сторону статики, но что касается именно ИИ, там ИМХО, всегда были противоположные тенденции, там как можно больше старались спихнуть на сами программы, как бы дать программам как можно больше свободы, сама концепция, как бы, это предусматривает: как мы можем сделать программы умней, если ограничиваем их в принятии решений, в самостоятельности?
sortarray sortarray, Я, кажется, понял, или я неправильно понял или вы неправильно объяснили) — если речь о самих приложениях — то да, тут всё справедливо, там всё больше индуктивного, ИИ и прочего, но сам процесс разработки всё такой же.
Ну или я опять ничего не понял))