Devin - programista AI

Devin - programista AI
SZ
  • Rejestracja:około 14 lat
  • Ostatnio:około 2 godziny
  • Postów:178
2

Fajnie chłopacy podsumowali:

:)

lambdadziara
  • Rejestracja:ponad 6 lat
  • Ostatnio:5 dni
  • Postów:442
0

ciekawe kiedy sie doczekamy Matrix irl... Program (architekt) mowiacy innemu programowi, ze jest tysieczna wersja wybranca, anomalia w swiecie matematycznej precyzji

edytowany 1x, ostatnio: lambdadziara
obscurity
  • Rejestracja:około 6 lat
  • Ostatnio:29 minut
0

Zabawne że na końcówce 2021 roku nasz zespół dostał zadanie dopisania testów i spisania wszystkich use case'ów "delikatnego" legacy projektu którego nikt dokładnie nie znał i każdy bał się ruszyć a była nagląca zmiana do wprowadzenia.
Mieliśmy kilka rozmów z managerem ile to zajmie i jak to przyspieszyć.
Najpierw wpadł na pomysł przydzielenia nam więcej ludzi, ale jak po kolejnym tygodniu zobaczył że postępy są nikłe to wpadł na kolejny pomysł i kazał poszukać płatnego narzędzia które automatycznie przeanalizuje kod, zrobi dokumentację i napisze testy.
Wtedy spojrzeliśmy się po sobie myśląc
screenshot-20240315221630.png
Minęły dwa lata z hakiem i to już nie jest taki odrealniony pomysł.


"A car won't take your job, another horse driving a car will." - Horse influencer, 1910
AO
przeanalizuje kod, zrobi dokumentację i napisze testy - oczywiście GPT tego nie zrobi ale jak najbardziej przyspieszy projekt zwłaszcza na początku
SZ
  • Rejestracja:około 14 lat
  • Ostatnio:około 2 godziny
  • Postów:178
0

Devin ma już dziewczynę :) Jest Devika :) i jako open source :D

https://github.com/stitionai/devika

RA
No i ten moment gdy okazuje się że kolejny w tym tygodniu gigantyczny przełom w rozwoju AI to GPT opakowany w klasyczne algorytmy... No nikt się nie spodziewał.
SZ
Napisane przez programistów.... a nie przez AI.... :D
MI
AI z twarzą hinduski. To chyba jakaś ukryta wiadomość :P
loza_prowizoryczna
  • Rejestracja:ponad 2 lata
  • Ostatnio:około 6 godzin
  • Postów:1583
0
szok napisał(a):

Devin ma już dziewczynę :) Jest Devika :) i jako open source :D

lambdadziara napisał(a):

ciekawe kiedy sie doczekamy Matrix irl... Program (architekt) mowiacy innemu programowi, ze jest tysieczna wersja wybranca, anomalia w swiecie matematycznej precyzji

Za dużo ludzi tutaj.


Przetrzyma wszystko
MI
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 6 godzin
  • Postów:122
1
szok napisał(a):

Devin ma już dziewczynę :) Jest Devika :) i jako open source :D

https://github.com/stitionai/devika

Obejrzałem demo na youtube, no i nie powala. Ale takie narzędzia mają potencjał, żeby być jakimś bardziej ogarniętym asystentem, który zrobi proste akcje typu: poszukaj mi na Allegro pieluszki rozmiar 4 Pampers w cenie x zł za pieluszkę

RA
  • Rejestracja:około rok
  • Ostatnio:33 minuty
  • Postów:119
0

To co - zastąpi czy nie?

AO
  • Rejestracja:około 9 lat
  • Ostatnio:około 7 godzin
  • Postów:183
3

zastąpi

AO
  • Rejestracja:około 9 lat
  • Ostatnio:około 7 godzin
  • Postów:183
3

nie zastąpi

RA
  • Rejestracja:około rok
  • Ostatnio:33 minuty
  • Postów:119
0

bo?

CO
  • Rejestracja:prawie 5 lat
  • Ostatnio:około 5 godzin
  • Postów:534
0

Głupie pytanie, już zastępuje. W corpo gdzie pracuje wywalono 200 juniorów spośród kilku tysięcy programistów - juniorów, midów, seniorów. Każdemu midowi i seniorowi dano dostęp do AI. Produktywność wzrosła minimum 20% mimo mniejszej kadry, jak powiedzmy przykładowo każdy zespół dostarczał 50 Story Pointów co 2-tygodniowy sprint tak teraz dostarczają 60-65 story pointów średnio co sprint pracując tyle samo.

AI to póki co nie jest coś niesamowitego, to takie lepsze google, gdzie wklepujesz zapytanie i dostajesz zwrotkę, kopiujesz ten wypluty kod, poprawiasz jakieś bzdury, wrzucasz na proda i gotowe. Oczywiście nie w przypadku krytycznej architektury ale umówmy się - takie bardzo ważne to ile % kodu, 5, 10%? Pozostałe 90% to żmudne, odtwórcze, generyczne komponenty i tutaj AI sobie radzi wyśmienicie.

Nawet jak ktoś powie, że "kiepsko implementuje ficzery" - no to powiem że dla mnie działa rewelacyjnie do testów, bo akurat jestem osobą, która pisze dużo testów unitowych i integracyjnych. I o ile AI kiepsko pokrywa kod to bardzo szybko generuje mi dane testowe. Wklejam mu tylko POJO i mówie weź mi wypełnij to do testów. Jakieś tworzenie JSONów, YAMLi, skrypty bashowe - jako tako to działa i sporo czasu się zaoszczędza. Dzięki temu na każdym tasku oszczędzam ze 2 godziny, testy piszą się błyskawicznie i jest piękne pokrycie. Podobnie z dokumentacją.

Wiem, że to smutno brzmi, że wywalają juniorów i zastępują AI. Ale szczerze mówiąc jako totalny egoista skupiony na sobie (nie jestem w końcu jakimś Szewcem z powieści Morawieckiego :D) jako mid który niedawno został seniorem to się ciesze - jeżeli AI za kilka lat okaże się jedną wielką bańką spekulacyjną to dopiero wtedy mądre głowy się zorientują, że przez ostatnie kilka lat robili KUPKE na juniorów i stażystów wywalając ich z roboty na zbity pysk. Popyt na dobrych midów i seniorów drastycznie wzrośnie (bo cały czas rośnie zapotrzebowanie na kod) a podaż dzięki AI zostaje stopniowo zmniejszania (bez juniorów nie będzie midów i seniorów)

Więc trzymam kciuki, by AI jeszcze z 5-10 lat "stało w miejscu", a wszelkie "przełomowe nowe wersje" to dalej był czysty marketing i bzykanie inwestorów na kasiore, to za 2-3 lata obecni midzi/seniorzy znowu będą mieć eldorado ze stawkami i benefitami, odbijemy sobie obecny pseudo-kryzys

edytowany 5x, ostatnio: CoderOne
Zobacz pozostałe 9 komentarzy
CO
@waran88: junior jak użyje odpowiedzi z AI to nawet nie ma pojęcia w ktorym miejscu ten kod warto zmodyfikować i dlatego junior z AI nie poradzi sobie tak dobrze jak senior czy mid
W8
Od juniora nikt nie oczekuje że tak dobrze sobie poradzi jak senior dlatego zarabia mniej, ale to nie jest powód żeby go zwalniać. W jakimś startupie gdzie od devów oczekuje się większej odpowiedzialności, samodzielności i jest większa presja na wynik to rozumie, że może nie być komfortowe środowisko dla większości juniorów, ale akurat w korpo i do tego dużym nie powinno być problemu ze znalezieniem mniej wymagającej roboty. No chyba, że ogólnie roboty jest mniej niż zakładano i stąd zwolnienia.
CO
@waran88: no i super, że ty byś w swojej firmie trzymał juniorów ale 99% firm wywala juniorów na zbity pysk, a może nawet nie wywala - tylko od ok 2 lat masz 50% mniej ofert na juniorów i stażystów, a już przed 2022 tych juniorów bardzo bardzo mało brali. Dla ludzi wchodzących do branży to tragedia, ale jak jako senior się ciesze w cholere, bo właśnie brak juniorów dopiero zaczniemy odczuwac za te 3-4 lata :D Gdy rynek trochę się odbije, a będzie niedobór midów i seniorów to będzie płacz, że projekty są, klient płaci, a klepać kod nie ma komu
CO
@waran88: a co to oznacza? Lepsza pozycja negocjacyjna i może znowu uda się wrócić do stawek covidowych typu 30 000zł netto b2b, bo obecnie seniorzy ledwo 20 000zł netto b2b wyciągają, stawki bardzo mocno spadły
RA
@CoderOne: Myślę że między tym 30 netto a 20 prawda jest gdzieś w połowie :P
CO
  • Rejestracja:prawie 5 lat
  • Ostatnio:około 5 godzin
  • Postów:534
0

Ze wszystkich ludzi, ekspertów od AI to chyba najbardziej bawi mnie Elonek. W swoich prognozach czarnowidztwa to już chyba nawet naszego Dragana przebił

MUSK.png

RA
Zacytuj jeszcze na jakiej podstawie On tak twierdzi, bo to dopiero jest zabawne :D
CO
@Rajmon: strzelam w ciemno - bo ma własne AI groka i dokonali PRZEŁOMOWEGO ROZWOJU MODELU AI, który na początku wypluwał wiadomości, że jest chatem GPT? :D
RA
Nie - bo talenty z innych dziedzin się przebranżowiły.
VisiateAI
faktycznie uczenie z pozycjonowaniem stosowane w komponentach seq2seq itd. są przyszłością nawet pytorch już je dodaje. sam mam w swoim modelu
MI
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 6 godzin
  • Postów:122
0
CoderOne napisał(a):

Ze wszystkich ludzi, ekspertów od AI to chyba najbardziej bawi mnie Elonek. W swoich prognozach czarnowidztwa to już chyba nawet naszego Dragana przebił

Słuchajcie, ale tutaj już nie ma śmiechów z tym AI. Wystarczy, że ktoś wyśle tego Devina na pierwszy lepszy butkamp z gwarantowanym zatrudnieniem po kursie. Wtedy to już będzie pozamiatane. W cenie jednego miejsca na butkampie wyszkolą AI, które można skopiować milion razy i każdemu rozdać na pendrivie. No i każdy zostanie programistą, bo AI miało zagwarantowane zatrudnienie

obscurity
  • Rejestracja:około 6 lat
  • Ostatnio:29 minut
0
CoderOne napisał(a):

Ze wszystkich ludzi, ekspertów od AI to chyba najbardziej bawi mnie Elonek. W swoich prognozach czarnowidztwa to już chyba nawet naszego Dragana przebił

W sumie zależy jak to mierzyć - chat gpt już jest prawdopodobnie mądrzejszy od wszystkich ludzi, bo znajdź człowieka który będzie znał odpowiedzi na tyle pytań z każdej możliwej kategorii. Czy bardziej inteligentny to niekoniecznie.
Moim zdaniem AI zbliża się do maksimum możliwości, z tym że to lokalne maksimum i bez fundamentalnych zmian jest bardzo daleko od tego jak działa prawdziwa inteligencja. Devin to tylko chat GPT podpięty do pętli sprzężenia zwrotnego któremu dano dostęp do kompilatora i wykonywania poleceń. Patrząc po tym jak gpt w kółko generuje ten sam kod mówiąc że go poprawia to nie wróżę świetlanej przyszłości

CoderOne napisał(a):

Głupie pytanie, już zastępuje. W corpo gdzie pracuje wywalono 200 juniorów spośród kilku tysięcy programistów - juniorów, midów, seniorów. Każdemu midowi i seniorowi dano dostęp do AI. Produktywność wzrosła minimum 20% mimo mniejszej kadry

To dość logiczne, jak wywalisz juniorów nawet nie dając nikomu dostępu do AI to produktywność wzrośnie bo będzie mniej zawracających dupę za których i tak w ostateczności trzeba poprawiać całego taska od zera. Z tym że skąd brać tych midów za kilka lat?

CoderOne napisał(a):

jak powiedzmy przykładowo każdy zespół dostarczał 50 Story Pointów co 2-tygodniowy sprint tak teraz dostarczają 60-65 story pointów średnio co sprint pracując tyle samo.

Przecież wartość story pointów się zmienia z każdą zmianą w zespole.
Wystarczy wyżej estymować taski żeby wyrabiać więcej punktów, a z doświadczeniem estymaty zazwyczaj rosną więc znowu się wszystko zgadza.


"A car won't take your job, another horse driving a car will." - Horse influencer, 1910
edytowany 1x, ostatnio: obscurity
AS
Przeceniasz AI, wiesz jak Large language modele działają w ogóle? powiedzmy dajesz pytanie jakieś i one mogą sematycznie wyszukiwać za pomocą vector database, dokumentacja czy rozwiazanie roblemu zostaje zwrócone do modelu, model analizuje i ci daje odpowiedź. To wygląda coś jak człowiek co ma problem, googluje poczyta i potem mądrze odpowie na pytanie, nie koniecznie to znaczy, że ma taką wiedzę, ale może się posiłkować dobrymi informacjami.
obscurity
w którym miejscu przeceniłem AI? Napisałem coś co świadczy o czymś zupełnie odwrotnym
AS
@obscurity: wybacz zmęczony już jestem, nie doczytałem, rzeczywiście odwrotnie mówiłeś, pies wie co mi dzisiaj dolega.
RA
  • Rejestracja:około rok
  • Ostatnio:33 minuty
  • Postów:119
2

No nikt by nie pomyśloł xD

MI
@Rajmon: Dałbyś jakieś TLDW jaki był myk z tym zadankiem z Upworka? Nie chce mi się oglądać 25 minut
loza_prowizoryczna
  • Rejestracja:ponad 2 lata
  • Ostatnio:około 6 godzin
  • Postów:1583
0
Rajmon napisał(a):

To co - zastąpi czy nie?

Pytanie jest niejasne bo jeśli okaże się że Devin w 2024 wykona w teamie 10 osób (wliczając scrum mastera) pracę dwóch juniorów to nie zastąpi. Jeśli jednak w 2030 wykona w teamie pracę 6 seniorów to też nie zastąpi bo team będzie liczył 20 osób (10 analityków, scrum mastera + 10 QA)


Przetrzyma wszystko
edytowany 1x, ostatnio: loza_prowizoryczna
DM
Zastąpi scrum mastera? Tylko AGI i to najwysza forma AGI.
loza_prowizoryczna
@dmw: Wątpię. Są tylko dwie rzeczy nieskończone w tym wszechświecie... Wszystko zależy która jest większa kardynalnie.
RA
  • Rejestracja:około rok
  • Ostatnio:33 minuty
  • Postów:119
0

RA
  • Rejestracja:około rok
  • Ostatnio:33 minuty
  • Postów:119
1

https://twitter.com/OpenAI/status/1790072174117613963

Coraz więcej znaków wskazuje, że jednak chyba jednak aktualnie szorujemy po suficie... I coraz wyraźniej widać kierunek w którym będą rozwijać się toole.

edytowany 1x, ostatnio: Rajmon
CO
w sensie widzisz olbrzymi rozwój AI czy zastój? Programiści mają się bać czy cieszyć?
RA
Widzę, zastój w kierunkach rozwoju, które potencjalnie mogłyby zagrozić rynkowi pracy programistów, na rzecz dodawania kolejnych klocków, na bazie technologii, która już istnieje :) Tak jak pisałem kilka miesięcy temu - jeżeli kolejny duży update będzie kręcił się głównie wokół sposobów interakcji z modelem, to będzie to znak, że może przyjść pewne ochłodzenie nastrojów wokół gen AI, choć stawiam, że ten update jeszcze wszyscy "kupią"
CO
wiadomo że to tylko prze-hypowana reklama i może być jak z devinem, ale wygląda to póki co bardzo dobrze, taki przeskok z promptów tekstowych do płynnej rozmowy i rozpoznawania otoczenia, "rozumienia" fizyki otoczenia w czasie rzeczywistym poprzez określanie prawdopodobieństwa co się aktualnie dzieje. Wydaje mi się, ze akurat ten update w programistów nie uderzy ale inne branże mogą srogo oberwać.
RA
Ja się zgadzam - ale tutaj rozmawiamy o wpływie na rynek pracy programistów :) No i jakkolwiek efektownie to nie wygląda nie jest to żaden przełom w rozwoju AI... Wszystko to jest możliwe do wykonania przy pomocy istniejących już od wielu (>10) lat architektur. Najbardziej oberwą zadania które można sprowadzić do prostego wejście -> wyjście, bez konieczności "szerokiego" rozumowania...
szatkus1
Póki co 4o sensowniej odpowiada od poprzedników. Może teraz się do czegoś przyda.
bagietMajster
  • Rejestracja:ponad rok
  • Ostatnio:2 dni
  • Postów:434
0
Rajmon napisał(a):

https://twitter.com/OpenAI/status/1790072174117613963

Coraz więcej znaków wskazuje, że jednak chyba jednak aktualnie szorujemy po suficie... I coraz wyraźniej widać kierunek w którym będą rozwijać się toole.

Ciekawe czy to będzie jakoś natywnie z dźwiękiem czy ulepszone to co jest. Bo niestety ale obecnie gpt jak z nim gadacie to zbiera to co mówicie, konwertuje na tekst a jak skończycie mówić to wysyła prompta. Nie jest to na pewno poprawiane przez żaden model bo często słowa zamienia na "najbliższe" które zna tak jak w innych toolach typu sterowanie głosem z androida. Jakby wprowadzili tam jakieś natywniejsze wsparcie do obsługi dźwięku było by super.


Praktyczna implementacja TDD zaczyna się od ciebie.
bagietMajster
Oglądałem filmik i wygląda że to jakoś lepiej działa ALE to jest filmik propagandowy, tak samo było z devinem. Dopóki nie udostępnia to nie oceniam.
CO
@bagietMajster: dokładnie, ja tym filmikom reklamowym po klapie Devina czy anty-rasistowskiego modelu od googla nie wierze ani trochę. Te reklamy to zawsze wygląda jak pozywanie jakiegoś jednego pozytywnego scenariusza, który nie jest zabugowany. Pewnie nagrywali z 1000 różnych koncepcji i wybrali tylko te 10-20 co wyszły nadzwyczaj dobrze. Ehhh, marketing
RA
na razie na pewno działa szybciej :)
RA
Ale co ciekawe to nie zasługa nowego modelu, bo stary GPT4 również mocno przyspieszył :D Ktoś chyba podkręcał zasoby i troszkę kłamał, ale tak troszkę
W8
  • Rejestracja:około 2 lata
  • Ostatnio:21 dni
  • Postów:54
1

Mi się ten release i rozwój w kierunku poprawy interakcji z modelami podoba jest spory niewykorzystany potencjał na poprawę ergonomii pracy z komputerem.
Mniej pisania więcej rozmawiania to mniej chorób typu zespół cieśni nadgarstka. Większe możliwości analizy obrazów to odciążenie wzroku.
Mogę sobie wyobrazić pisanie nawet złożonego kodu przy pomocy pada, który prezentuje kod, a ja mogę go odczytywać, tłumaczyć i poprawiać, bez konieczności pisania ręcznie.

Co do samego modelu to jak sami autorzy przyznają jest na poziomie GPT-4 Turbo więc nic nowego poza lepszymi wynikami w testach audio/vision (https://openai.com/index/hello-gpt-4o/) : "As measured on traditional benchmarks, GPT-4o achieves GPT-4 Turbo-level performance on text, reasoning, and coding intelligence, while setting new high watermarks on multilingual, audio, and vision capabilities."

DM
  • Rejestracja:ponad 4 lata
  • Ostatnio:około 2 godziny
  • Postów:220
2

Na Twitterze piszą, że to jest 'insane'.

RA
Bo ten update jeszcze podtrzymuje iluzje "wykładniczego rozwoju AI"
bagietMajster
  • Rejestracja:ponad rok
  • Ostatnio:2 dni
  • Postów:434
1
dmw napisał(a):

Na Twitterze piszą, że to jest 'insane'.

Bo jakieś wajchy przekręcili i działa szybko. Jak hype opadnie to przekręcą ja w drugą stronę i pewnie zacznie działać podobnie do starego gpt4. Nie widzę biznesowego powodu dla którego ich moc miałaby być marnowana na zapytania o formułki do Excela zwiększając koszty (bo wytworzenie odpowiedzi w 1 sek anie 5 to bardzo duży koszt). Ale do akcji reklamowej? Można coś tej mocy zainwestować żeby dostać kolejne transze finansowania.

Póki co nie widzę różnicy w gpt4 z o w nazwie czy bez. Jedynie odrobinę szybciej wypluwa ale co z tego jak dalej nie umie zrobić migrscji w nhibernate :P


Praktyczna implementacja TDD zaczyna się od ciebie.
obscurity
Czy ja wiem, w bingu jakieś 2 miesiące temu "przekręcil wajchę" i działa dużo szybciej. Niekoniecznie musi to być droższe dla nich, ostatecznie user krócej zajmuje ich czas
Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)