Как стать автором
Обновить
12
0
Решитко Дмитрий @grumegargler

Программист

Отправить сообщение

Как обладатель того и того, и наездевший не одну тысячу км, прихожу к ровно противоположному выводу. Может поделись исчерпывающими исследованиями на этот счёт?

А сколько вам так удалось вернуть игр? Я тоже так думал, но мне после 5 или 6го возврата вежливо написали, что так делать нельзя, т.е. нельзя возвращать игры, только потому, что они мне не нравятся.

Понятно, спасибо!

На самом деле, не решена в целом задача подсчёта токенов.

как мысли вслух: может не заморачиваться, и просто ориентироваться на отбраковку запроса по коду "context_length_exceeded", правда не уверен, берут ли они за это деньги. Просто ведь всё равно это мне кажется придёться проверять, даже при самом точном расчёте токенов на клиенте.

Как вы решили вопрос обсуждений, выходящих за рамки 4к токенов?

А как вы это определили (не говорим пока про v4)? Если я правильно всё понимаю, то ограничение в 4к заложено в саму модель, а не услугу. И это подтверждают мои эксперименты. У https://chat.openai.com +, тоже память как у рыбки Дори, поспрашивайте его о чем-нибудь, потом попросите перевести какой-то большой отрывок из Алиса в стране чудес, и потом спросите, какой был первый вопрос, и он скажет "Вы просили перевести отрывок из ...". Может они конечно делают сводку беседы и передают её потом в запрос, но это всё равно в рамках их стандартного API и 4к.
Или вы не про память, а про какие-то другие характеристики?

Спасибо за обзор! Заметил, что довольно неплохо детерминирует результат примерно такие запросы (в данном случае, мне нужна была долгота/широта):

For this location, %Location, identify the longitude and latitude, and return an RFC8259-compliant JSON response. If any data is missing, use null for the value. Do not include any explanations, notes, or assumptions, and strictly adhere to the JSON format described below:

{
"Longitude": 0.0,
"Latitude": 0.0
}

А вот на счёт этого не понял:

Развенчиваем мифы: модели, доступные через API "глупее" веб-интерфейса чата, потому что у них нет памяти и контекста

Это миф или его развенчание? Дело в том, что если вы про веб-интерфейс https://chat.openai.com/, то он так же ограничен 4к токенами.

Во-вторых вы странно считаете, я плачу только за токены которые отправил chatgpt

Вы ошибаетесь:

Completions requests are billed based on the number of tokens sent in your prompt plus the number of tokens in the completion(s) returned by the API.

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

 за счет ChatGPT наверное на 30к-50к строк

так всё-таки, за счёт chatgpt или openai? Чат стоит $20 в месяц, а 40k строк кода в чистом виде стоят ~$10. Хорошо, давайте умножим на 2 или 3, всё равно математика не сходится.

Вы о чём? Я о модели text-davinci-003, а так-то чатгпт стоит 20$ в месяц.

В среднем в день рабочий я трачу на него от 5 до 7 долларов

6$ / 0.02$ * 750 English words = 225000 слов. В строках голанг кода, допустим 10 слов в строке, это получается 22500 строк кода в день. Что за проект вы разрабатываете?

Расскажите пожалуйста как на Хоум едишн выключить навсегда обновления? Групповых политик там нет.

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

код есть код, и сложно назвать ложным выражение unsigned x = 0 - 1; но допустим. А какое выражение тогда pvs диагностирует как не ложное, но при этом предупредит меня о явном ub? Достаточно ли такого кода, чтобы быть замеченным pvs? (под моим vscode с настройками по умолчанию, оно молчит)

void ub ( int a, int b ) {
	if ( a > b ) {
		return;
	}
	unsigned x = a - b;
	std::cout << x;
}

при этом chatgpt, сообщает:

не то, что бы я сильно восхищался, но всёже впечатляет

(разница между картинками, в условии при входе в функцию)

вот кстати простой код, на который, например pvs studio, не обращает внимание, в то время как этот бот сообщает

это

А есть какие-то существенные отличия в работе плагина для vscode по сравнению с текущим механизмом вывода сообщений в панель Problems для cmake-проектов?

В принципе, такое вот включение выводит все сообщения прямо куда нужно:

pvs_studio_add_target(TARGET parser.analyze ALL
                      OUTPUT
                      HIDE_HELP
                      FORMAT errorfile-verbose
                      ANALYZE ${PROJECT_NAME}
                      MODE GA:1,2
                      )

по сугубо индивидуальным причинам:

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

  • мне удобней, когда у клавиш небольшой ход (т.е. они не такие высокие), чуть ниже можно заносить пальцы (даже с учетом того, что есть подставка, но она всё равно под уровнем кнопок) и кнопки максимально легко нажимаются. Музыканты тут ухмыльнутся, но у меня действительно стали меньше уставать руки и прошла боль в фалангах мизинцев после перехода на Kailh Choc 25g. Но это слишком индивидуально, многие оставляют пальцы на клавиутуре, даже если не печатают, и им напрягать руки от случайного продавливания, станет неудобством.

  • С одной стороны, у эргодокса можно было бы не нажимать "лишние" кнопки, но когда клавиатура небольшая, это позволяет её легко обхватывать и чуть сдвигать/вертеть в зависимости от того как в этот раз придвинуто кресло или просто смены позиции под текущее "настроение" пальцев/запястей.

  • ровно как бегать за курсорными стрелками, меня достало бегать за мышкой. И если первое решается настройками редактора или клавиатуры, то второе только минимизируется. При всей совокупности решений, небольшая клавиатура позволяет расположить "устройство управления мышкой" максимально близко под пальцы. В частности, я использую вплотную придвинутый тачпад и запрограммированные для себя жесты (это важно, иначе только мышь).

Автошифт да, плотно зашел, я даже пытался отказаться от него (давно было, еще кажется тогда на Planck-е сидел), но все равно вернулся. Одна из сильных для меня сторон автошифта - это как бы сквозной над-слой, который по умолчанию работает на всех слоях. И у меня много по такому принципу запрограмировано сочетаний. Например, нажатие на home это home, нажатие и удержание, работает как shift + home. Или, долгий Fx = shift + Fx, двойной удар по Fx = ctrl + Fx и так далее.

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

На знаю к какой клавиатуре вы пришли, но у небольших клав есть

интересная побочка

т.е. просто разгибая пальцы, можно достать но "мышки", и в совокупности с программируемыми жестами (libinput-gestures), получается очень удобно.

можно назначить на неиспользуемые функциональные клавиши с помощью AutoHotKey

к сожалению не везде работает это стабильно, в частности залипает в vnc- и rdp-клиентах (работаю в линуксе, использую autokey, но проблемы теже, что и под виндой)

Все классические комбинации я переназначил на аккорды.

Я с ними не подружился. Во-первых на акордных кнопках начинает чуть с другим таймаутом работать автошифт (у меня он 135мс), игрался со всеми *_TERM-ами, и пока не разобрался в чём дело. Во-вторых, не удается победить брак, потому что при быстром наборе, нередко срабатывает combo, а не набранная последовательность. А заведомо редкие комбинации для двух языков, да еще и под пальцами (без смещения кисти) - не уверен, что таких много. Можно было бы по идее перенести на слой, но тогда уже можно просто модификатор оставить, или LM().

Не страшно на нём по обочинам ездить и вообще рядом с трафиком?

страшно, но мне даже на велике страшно, поэтому стараюсь только по велосипедным дорожкам.

Сумки в руках на баланс влияют? Допустим, из магазина идёте/едете.

не существенно, главное чтобы не сильно габаритное в ветренную погоду. Как-то заселялся в отель и вёз чемодан, порывом ветра развернуло, чуть не грохнулся.

Ну и вообще, если в магазин пришли — колесо привязываете как-то или с собой таскаете?

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

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

так это оно и есть, там даже ссылочка на скачивание исходников есть, я так ихний plank программировал, после эргодокса.

Информация

В рейтинге
Не участвует
Откуда
Montreal, Quebec, Канада
Дата рождения
Зарегистрирован
Активность