LINUX.ORG.RU
ФорумTalks

доктор Тукс


0

0

понаблюдав за топиками в техразделах на различных форумах, я заметил, что где-то в трёх случаях из четырёх диагностика проблемы и её решение проходит по некоторому общему алгоритму, хотя и в разной форме. И у меня возник вопрос: почему бы сообществу не облегчить жизнь пользователям Линукса (особенно начинающим) и не создать онлайновую экспертную систему, которая будет работать с пользователем в форме диалога, задавая ему различные вопросы, выявляя причину проблемы и подсказывая ему решение, а в случае невозможности решить проблему обычными способами, отсылающая багрепорт разработчикам проблемного приложения?

Идея что, хорошая, жаль никто не сделает. Ну, если дойдёт до реализации, могу помочь.

Viglim
()
Ответ на: комментарий от different_thing

в какой-то версии венды было нечто подобное, правда, база знаний там была весьма убога, напоминала идиотские инструкции к бытовым приборам типа «Не работает утюг? Проверьте, включён ли он в сеть.»

Fracta1L
() автор топика

Ок, раздел помощи «Видео»

print(«Какая видеокарта?»)
read(video)
if video!=«nvidia»:
print(«ССЗБ, купи нормальную карточку»)

Viglim
()
Ответ на: комментарий от Komintern

можно сделать так, чтобы решение проблемы занимало минимум времени и сил, вместо получасового задрачивания гугла

Fracta1L
() автор топика
Ответ на: комментарий от different_thing

>Создай

силами одного человека - не представляется возможным

тем более, такого человека, как я

Fracta1L
() автор топика
Ответ на: комментарий от Viglim

if video!=«nvidia»:

print(«ССЗБ, купи нормальную карточку»)

printf(«ТОЛСТО!\n»);

wlan ★★
()
Ответ на: комментарий от Fracta1L

Ну заготовку надо брать. Типа instead - движок для графических квестов. квесты - скрипты, которые даже не смыслящий в программировании человек сможет отредактировать.

Тут тоже надо такой движок найти

different_thing
()
Ответ на: комментарий от different_thing

Может емаксового доктора как заготовку брать? Надо бы посмотреть, можно ли ему базу ответов легко изменить

different_thing
()
Ответ на: комментарий от different_thing

> квесты - скрипты, которые даже не смыслящий в программировании человек сможет отредактировать

Я как посмотрел те скрипты... Не, ну логику программы понять можно (так же как и на большинстве других языков, даже если не знаешь их), но дописать что-то своё - это вряд ли. По себе говорю, если что.

Cancellor ★★★★☆
()
Ответ на: комментарий от Cancellor

Я переписывал, так как у меня instead сегфолтился)

Что-то с переключением треков музыкальных там было. Ну можно попроще придумать язык

different_thing
()

Кстати, если картинки нужны

Скажем, скриншоты, то бери instead, может это хорошая идея )

different_thing
()
Ответ на: комментарий от different_thing

Языков таких масса, открой википедию про Interactive Fiction и найдешь десятки оных. Инстеад мне понравился меньше всего.

simple_best_world_web_master
()

Идея-то хорошая, но ей никто из хомячков пользоваться не станет. Не надо забывать, что хомячки кроме текста вида «ЫЫЫЫЫ!!!» и «как дела» не способны что-либо прочесть с экрана.

fedyan
()

и не создать онлайновую экспертную систем

Пользователям интересно иметь мозг человеку, а не роботу. У них есть такая система - google, там есть ответы на 98-99% вопросов, но они ей не пользуются, потому что не умеют спрашивать.

zgen ★★★★★
()
Ответ на: комментарий от different_thing

Возьми инструкцию от холодильника/телевизора/пылесоса, желательно советского производства, найди там раздел «Возникающие проблемы и способы их устранения» и насладись замечательной экспертной системой. Написана на бумаге, язык написания - русский, все просто и понятно.

simple_best_world_web_master
()

Хорошая идея. Только эту систему нужно будет хорошенько пропиарить, иначе хомячки туда не пойдут.

Nebuchadnezzar ★★★★
()
Ответ на: комментарий от different_thing

> Холодильник != компьютер, тебе не кажется?

Лет 5-10 назад я бы с тобой согласился, а вот теперь уже сомневаюсь, ибо компьютер стал комнатной мебелью и ничем с точки зрения потребителя не отличается от тостера или холодильника. А в самом деле, какие отличия? Не морозит - включите его в розетку. Не показывает порно - включите его в розетку. Какая разница? Разве что в компе может быть одна кнопка «порно в контакте», а на тостере несколько кнопок, следовательно тостер сложнее

simple_best_world_web_master
()

Клёво.
И не сложно.
Нужно попробовать предложить на LorCode и Runtu — запрогить и обкатать...

helios ★★★★★
()
Ответ на: комментарий от Nebuchadnezzar

ну, это не проблема

«Новейшая операционная система Ubuntu 11.10 включает в себя гостью из будущего - систему искусственного интеллекта, взаимодействующую с пользователем и помогающую ему решить все проблемы в установке и использовании системы!!! Теперь нет необходимости искать решение проблемы в дебрях всемирной паутины или терпеливо ждать ответа на форуме!!! Новейшая система искусственного интеллекта всегда придёт на помощь, быстро и точно указав причину и решение проблемы!!!»

в таком духе

Fracta1L
() автор топика

У меня была похожая идея; но по моему, её возможно реализовать только с поддержкой большинства разработчиков софта. Т.е., нужна такая online система, куда бы разработчик любой программы мог вбить базу знаний о ней («если не работает фича X, проверьте в настройках Y») и легко её обновлять. Но это для новых проектов/версий. А для существующего нужно как-то вытягивать знания из багзилл. Также нужно очень хорошо продумать структуру базы знаний, чтобы она могла без проблем хранить знания о совершенно разных проектах, ею могли пользоваться простые смертные. Плюс ко всему нужно научить систему определять зависимости между разными проектами (т.е., разработчики программы A вводят в базу свои знания, разработчики программы B вводят в базу свои, а система автоматом определяет, какая между ними зависимость и может ли программа A повлиять на работоспособность B (например, модифицируя файлы конфигурации)).

Ради эксперимента можно попробовать построить базу знаний для одного небольшого проекта и посмотреть, что из этого получится.

runtime ★★★★
()

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

вот очень хороший пример из другой предметной области: http://ru.akinator.com/

bender ★★★★★
()

Бесполезно. Глюки линуха настолько непредсказуемы и разнообразны, что формализировать поиск и решение проблемы непредставляется возможным.

xintrea
()

Напоминает вендовую помощь, в которой годами можно лазить и ничего никогда не находится.

kost-bebix ★★
()
Ответ на: комментарий от Viglim

>>print(«Какая видеокарта?») read(video) if video!=«nvidia»: print(«ССЗБ, купи нормальную карточку»)

Что это за убогий недоязык?

Lockywolf ★★★
()
Ответ на: комментарий от different_thing

> Ну заготовку надо брать. Типа instead - движок для графических квестов. квесты - скрипты, которые даже не смыслящий в программировании человек сможет отредактировать.

Акинатора надо брать за основу.

Biga
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.