Zmiana w systemie funkcjonowania tagów

8

W założeniu tagi miały zawierać jedynie nazwy technologii (języki, frameworki, bazy danych itp). Niestety społeczność wykorzystuje je w nieco innych celach niż zakładane dodając tagi typu pomoc, projekt, praca, ocena co nie ma zbyt dużego sensu.

Pojawił się wiec pomysł usunięcia niepotrzebnych tagów oraz stworzenia "czarnej listy". Dodatkowo proponuje aby do utworzenia nowego tagu potrzebna była większa liczba punktów reputacji (póki co jedynie 1 pkt wystarczy).

2

Faktycznie - limit jednego punktu doświadczenia jest bardzo słaby, właściwie to można przyjąć, że w ogóle nie ma limitu.

Co do listy zakazanych tagów - popieram całkowicie. Takie rzeczy jak "problem, pomoc, program" itp. powinny być blokowane.

Poza tym nie wiem, czy nie skłonić/zmusić ludzi to włożenia trochę więcej wysiłku w tagowanie i nie dać obowiązkowych 2-3 tagów. Bo teraz wpisze na odpieprz "java" i wątek przejdzie. A może jakby musiał wpisać coś bardziej pasującego, to trochę bardziej się przyłoży do opisania problemy - będzie to z korzyścią zarówno dla niego, jak i dla jakości forum.

EDIT
Przemyślenie po chwili - jeśli aktualnie każdy może tworzyć dowolnie głupie tagi, przy okazji opisanych zmian chyba dobrze by było od razu przefiltrować istniejące i wykasować śmieci. Może to jest oczywiste, ale wolałem dodać ;)

1

A może by tak próbować tagować po zawartości posta. Może dałoby się wyciągnąć te informacje z samego posta bez konieczności angażowania ułomnego użytkownika?
@cerrato myślę, że wymuszanie na użytkowniku więcej nie jednego taga może wprowadzić jeszcze większy chaos - jak otagowac posta o to jak wypisać w Javie coś na konsole itp?

3

@Tomek Pycia: właśnie miałem napisać identyczny post :) Można analizować treść danego posta i proponować na tej podstawie użytkownikom tagi.

1

A w temacie analizowania treści postów - pewien czas temu ktoś (chyba @Krolik, ale pewien nie jestem) stworzył bota - @Tasmanian Devil, który podpowiadał/sugerował dodanie kodu w odpowiednie tagi. Ale jakoś od dłuższego czasu nie widziałem komentarzy od niego, a na pewno wiele takich postów się pojawia, sam codziennie poprawiam kilkanaście. Pytanie - czy ten bot działa? A może on odpala się co pewien czas i ja szybciej poprawiam, niż on wykrywa? ;)

Żeby nie było, że offtopuję - jeśli bot się sprawdził, to można by było, zamiast odpalać go cyklicznie, dodać jego wywołanie podczas zapisywania posta. I w ramach tego bota (a właściwie to w ramach jego algorytmu, bo odpalanie podczas zapisu już nie do końca będzie botem) dodać także sugerowanie odpowiednich tagów.

5

pewien czas temu ktoś (chyba @Krolik, ale pewien nie jestem) stworzył bota

Dobrze pamiętasz, Ktoś ;)

Pytanie - czy ten bot działa? A może on odpala się co pewien czas i ja szybciej poprawiam, niż on wykrywa?

Działa. Aczkolwiek ostatnio nie działał, bo zostało zmienione API do pobierania postów i musiałem przerobić go na nowe, na co nie było czasu. Ale obecnie działa ponownie.

Ale tak, co jakiś czas (30 minut dokładnie) pobiera listę ostatnio wybranych postów i wtedy coś z nimi robi, więc potencjalnie możesz zdążyć zanim doda komentarz.

Żeby nie było, że offtopuję - jeśli bot się sprawdził, to można by było, zamiast odpalać go cyklicznie, dodać jego wywołanie podczas zapisywania posta. I w ramach tego bota (a właściwie to w ramach jego algorytmu, bo odpalanie podczas zapisu już nie do końca będzie botem) dodać także sugerowanie odpowiednich tagów.

Miałem pomysł nieco podobny - aby całą tę analizę treści posta w poszukiwaniu nieoznaczonego kodu robić już na serwerze podczas zapisywania posta, zamiast odrębnym narzędziem udawać logowanie i komentowanie na forum. Aczkolwiek to by wymuszało odpalenie mojego modelu ML bezpośrednio na Coyote - istnieje projekt php-ml, ale nie przyglądałem się jeszcze, jakie modele jest on w stanie ładować i wykorzystywać.

Pytanie czy bot sugerujący tagi musiałby być oparty aż o ML, tak jak Tasmanian robi to teraz, bo może wystarczy proste "jeśli w treści posta jest WPF to zasugeruj tag wpf"?

1

Z drugiej strony samo przeszukanie treści posta może być niemiarodajne. Nie wiem nawet, czy AI/ML by sobie poradził(a) z postem w stylu

mam rok doświadczenia w Pythonie, kolega programuje w C++, kiedyś w szkole miałem ćwiczenia z Delphi, ale nie wiem, czy on tak samo dobrze się nadaje do robienia stron jak PHP. Czy mając skrpypty w JS mogę z nich generować od razu CSS, czy może lepiej je osadzić w HTML albo pobrać jako JSON :P

3
cerrato napisał(a):

Z drugiej strony samo przeszukanie treści posta może być niemiarodajne. Nie wiem nawet, czy AI/ML by sobie poradził(a) z postem w stylu

mam rok doświadczenia w Pythonie, kolega programuje w C++, kiedyś w szkole miałem ćwiczenia z Delphi, ale nie wiem, czy on tak samo dobrze się nadaje do robienia stron jak PHP. Czy mając skrpypty w JS mogę z nich generować od razu CSS, czy może lepiej je osadzić w HTML albo pobrać jako JSON :P

Pewnie se nie poradzi, bo z tym to nawet średnio ogarnięty homo sapiens sobie nie poradzi. Wystarczy, żeby to AI, czy co tam będzie, sugerowało tagi, które user będzie mógł zmienić, pewnie 90% userów i tak tego nie ruszy.

0
cerrato napisał(a):

Żeby nie było, że offtopuję - jeśli bot się sprawdził, to można by było, zamiast odpalać go cyklicznie, dodać jego wywołanie podczas zapisywania posta. I w ramach tego bota (a właściwie to w ramach jego algorytmu, bo odpalanie podczas zapisu już nie do końca będzie botem) dodać także sugerowanie odpowiednich tagów.

@Tasmanian Devil wydaje się dość generyczną nazwą, nie przeczę. Niemniej pamiętaj o potrzebie separation of concerns.

Co do automatycznego dodawania tagów oraz sugerowania (tzn. automatycznego dodawania, ale z możliwością zmiany przez autora wątku): w ogólnej teorii to bardzo dobre. Obawiam się jednak, czy w praktyce nie będzie to zaprzeczeniem przejrzystości wątku; w mojej opinii brak tagów jest lepszy niż nieodpowiednie tagi.

4

Może łatwiej zamiast czarnej listy tagów, zrobić bialą listę jedynie dozwolonych tagów? W końcu tych języków programowania i technologii nie jest tak dużo.

Ewentualnie dwie listy: biała i czarna, a kiedy ktoś wpisze coś z poza tych obydwu list, nowy tag idzie do moderatora który decyduje, czy go przypisać do białej listy, czy do czarnej.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0