Czy Diabeł tasmański powinien pingowac autorów?

9

Na razie @Tasmanian Devil tylko daje komentarz, który większość ludzi olewa.

Moim zdaniem powinien jescze dodać ping @author Twój kod prawdopodobnie zawiera... , tak że autor dostanie powiadomienie.

2

A czasem z automatu nie idzie powiadomienie o komentarzu do własnego posta?

1
Panczo napisał(a):

A czasem z automatu nie idzie powiadomienie o komentarzu do własnego posta?

Nie wiem, mnie nigdy nie złapał :D

1

Może po prostu zablokujmy możliwość wstawiania postów z niesformatowanym kodem. To forum techniczne, można wymagać od ludzi minimum ogarnięcia.

3
Panczo napisał(a):

A czasem z automatu nie idzie powiadomienie o komentarzu do własnego posta?

tak, jest powiadomienie o komentarzu do posta.

0
Adam Boduch napisał(a):
Panczo napisał(a):

A czasem z automatu nie idzie powiadomienie o komentarzu do własnego posta?

tak, jest powiadomienie o komentarzu do posta.

A możnaby dodać customowe powiadomienie, Diabeł tasmański poprosił Cię o poprawne sformatowanie kodu pod karą pożarcia?

1

sporo roboty wymagałaby taka zmiana.

pamiętam ze kiedyś byl pomysł aby bot potrafił sam formatować kod. dobrze pamiętam @Ktos?

ze swojej strony moge zaoferować dorobienie endpointow do Api.

0
Adam Boduch napisał(a):

sporo roboty wymagałaby taka zmiana.

pamiętam ze kiedyś byl pomysł aby bot potrafił sam formatować kod. dobrze pamiętam @Ktos?

ze swojej strony moge zaoferować dorobienie endpointow do Api.

Ale żeby to zrobić, to trzeba by wykryć czy string jest kodem czy nie kodem; a to nie jest takie hop-siup, IMO.

Bo jak ktoś wklei taki kod w pythonie, w którym nie ma klamer, to to ciężko byłoby wykryć czy to jest kod czy nie kod; tak mi się zdaje.

2

Teza jest błędna, bo skoro powiadomienie nie zmusza kogoś do formatowania, to zawołanie po nicku również.

Kojarzę dyskusję w ktorej proponowalem założenie grupy "redaktorów", ktorzy mieliby uprawnienia do edycji postów by mogli poprawiac posty, właśnie w przypadku zlego formatowania. Taki support dla moderacji.

0

@Adam Boduch: Łatwo byłoby dodać handler do wklejania treści, na takiej samej zasadzie jak teraz działa usuwanie nadmiarowych wcięć.

Może możnaby wykryć czy użytkownik wkleją kod i pokazać modala, z pytaniem czy wkleić to jako kod czy jako zwykły tekst?

1
TomRiddle napisał(a):

Może możnaby wykryć czy użytkownik wkleją kod i pokazać modala, z pytaniem czy wkleić to jako kod czy jako zwykły tekst?

Jakikolwiek "modal" wydaje się niezłym pomysłem, żeby zatrzymać użytkownika w pół tworzenia posta. Teoretycznie chcemy go po tym zatrzymaniu skłonić do refleksji, czy nie warto lepiej sformatować treści posta, ale praktycznie – czy nie zniechęci go to w ogóle do zadania pytania?

1

Moje założenie było takie, że skoro użytkownik dostaje powiadomienie, że ktoś skomentował mu posta to już nie trzeba go pingować. Nie wiem czy to specjalnie by pomogło, jak ktoś to ignoruje.

Ale żeby to zrobić, to trzeba by wykryć czy string jest kodem czy nie kodem; a to nie jest takie hop-siup, IMO.
Bo jak ktoś wklei taki kod w pythonie, w którym nie ma klamer, to to ciężko byłoby wykryć czy to jest kod czy nie kod; tak mi się zdaje.

No właśnie cały myk tego bota polega na tym, że potrafi wykryć (całkiem przyzwoicie) czy string jest kodem czy nie, w szczególności dla krótkich tekstów. Niestety, nie znalazłem żadnego gotowego rozwiązania, które by to potrafiło lepiej.

Może rzeczywiście opcja z testem przy wklejaniu nie jest głupia - ja miałem w pewnym momencie koncept, aby zamknąć tego bota w mikroserwis jakiś, i kiedy użytkownik by próbował wysłać posta, w którym jest potencjalnie niesformatowany kod to by mu się pokazywało ostrzeżenie. Bo niestety trick jest taki, że mam wytrenowany model, ale nie mam za bardzo jak go przerzucić do bezpośredniego wykorzystania w PHP.

1

Diabeł tasmański powinien w końcu zacząć coś robić prócz spamowania komentarzami. Tym bardziej, że wyznaczana automatycznie skuteczność zawsze wynosi 99+%. W razie czego zawsze mniej będzie roboty z poprawianiem efektów działania bota, niż z poprawianiem efektów pracy użytkowników. :D

1

Ponieważ, jak już zauważono, w zdecydowanej większości diabeł tasmański nie myli się, miałbym taką sugestię, że przy pierwszym napisaniu postu diabeł tasmański automatycznie sformatuje znaleziony kod według obecnego algorytmu. Natomiast, jeżeli się pomyli, a jest to promil przypadków, to użytkownik musiałby wyedytować post, czyli zrobić edycję, usunąć znaczniki i zapisać. Przy zapisie edycji, jeżeli diabeł znajdzie niesformatowany kod, to użytkownik musiałby potwierdzić dodatkowym komunikatem.

Wychodzę z założenia, że w większości przypadków użytkownik wkleja kod przy pisaniu nowego postu, a przy edycji dokonuje niewielkich zmian. A jeżeli przy edycji ewentualnie wklei dodatkowy kod, to on byłby domyślnie również poprawiony, chyba, że użytkownik wyraźnie stwierdzi, ze nie chce (bo na przykład wklejony tekst nie jest kodem).

2

Popatrz na zwykły tekst:

One is None
Two is None
Three is None 
Four is None 
Five is not None

Ten tekst może być zarówno interpretowany jako zwykły tekst, ale równie dobrze to jest poprawny kod Python. Więc co powinien diabeł zrobić wtedy?

I są inne tego typu przykłady.

0

Wszystko fajnie, tylko że to co podałeś nie jest sensowną treścią napisaną po polsku, a przypomina kod lub zawartość pliku/konsoli. No i we wszystkich przypadkach znaczniki by się przydały — z kolorowaniem czy bez, nieważne.

0
furious programming napisał(a):

Wszystko fajnie, tylko że to co podałeś nie jest sensowną treścią napisaną po polsku, a przypomina kod lub zawartość pliku/konsoli.

No ale skąd bot ma o tym wiedzieć?

0

Pytaj jego autora, czy taki tekst ten bot wykryje jako Python/input czy nie.

0

Ale dlaczego wymuszaCIE temu użytkownikowi aby zachowywal się jak chcecie?

4

A może krok pośredni? Do opisu dołączanego przez diabła dodać link do artykułu jak formatować kod. Niech jednak autor włoży trochę inwencji. Potem założy drugi temat i de facto będzie efekt odwrotny od założonego bo ludzie przestaną formatować kod licząc na to, że zrobi to za nich automat.
Następnym krokiem mogłaby być groźba ususniecia postu po określonym czasie lub blokoada odpowiedzi w taki wątku do czasu sformatowania kodu. To jednak by wymagało większych prac programistycznych.

@Kordoba: to jest formatowanie kodu a nie blokada wolności wypowiedzi.

0
jurek1980 napisał(a):

A może krok pośredni? Do opisu dołączanego przez diabła dodać link do artykułu jak formatować kod. Niech jednak autor włoży trochę inwencji.

Wątpię, czy to coś da. Raczej niemal nikt artykułu nie przeczyta podczas tworzenia posta. Tworzenie posta to jeden flow, a artykuły czyta się w innym.

Potem założy drugi temat i de facto będzie efekt odwrotny od założonego bo ludzie przestaną formatować kod licząc na to, że zrobi to za nich automat.

Zgadzam się, należy zakładać, że tak może być.

0
Silv napisał(a):

Wątpię, czy to coś da. Raczej niemal nikt artykułu nie przeczyta podczas tworzenia posta. Tworzenie posta to jeden flow, a artykuły czyta się w innym.

Nie podczas tworzenia. Jeśli otrzyma powiadomienie o komentarzu od diabła to go przeczyta. Obecnie treść tego powiadomienia zawiera tylko informację o potencjalnym nie sformatowanym kodzie. Wysyatczy dodać tam informacje. [Jak sformatować kod] z linkiem oczywiście. Błąd został już przez twórcę posta popełniony. Tak automat przypomni o błędzie.

0
jurek1980 napisał(a):

Błąd został już przez twórcę posta popełniony. Tak automat przypomni o błędzie.

To ma sens – jak ktoś uznaje, że to błąd, to po przypomnieniu poprawi.

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