Pull to refresh
49
Анатолий Ивашов@LionMuzzle

User

5
Subscribers
Send message

При этом Mythos, по таблице, все равно уже порвал всех

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

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

Так что даже в этом бенчмарке все сильно зависит от того, как это настроено - есть ли mcp, как устранены rules, по сути это системный промпт.

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

Я тоже столкнулся. Жрёт токеты как не в себя. Но вы пишете не совсем правду:

Если не создавать .cursorignore, то по умолчанию будут включены в игнор лист все пути из вашего .gitignore. Вот тут написано это, и показан дополнительный обширный список того, что исключается, даже .git там указан: https://cursor.com/ru/docs/context/ignore-files#-5

Планы можно сохранять персистентно. Во-первых, они и так не удаляются, они просто лежат в домашней папке. Во-вторых, в плане можно нажать на три точки и выбрать Save to workspace, чтобы перенести его в папку проекта внутрь папки .cursor. Вот тут написано: https://cursor.com/ru/docs/get-started/quickstart#

И ещё от меня. В последнее время стал пользоваться моделью auto, и заметил на моем очень большом веб-проекте, что она ведёт себя довольно хорошо. Я сравнивал с opus и sonet. Меня этот режим сильно удивил. В бюджете аккаунта режим auto тарифицируется отдельно, и упереться в лимит у меня пока не получилось. https://cursor.com/dashboard?tab=spending

У меня:

Auto + Composer: 5%

Consumed by Auto and Composer models.

API: 47%

Consumed by other models. 

Все так. Я тоже в нашем большом проекте сначала по 2 часа составлял промпт, чтобы грамотно объяснить суть дела, и получал качественный результат. А потом появились rules)) и стало намного лучше.

Агент это не просто мидл, а мидл вышедший в 1 рабочий день на вашем проекте.

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

если там есть какие-то данные, система не позволит выполнить обрезку, чтобы не допустить их потери. По этой причине зачастую изменить объём диска на сервере в меньшую сторону просто технически невозможно

А как же дефрагментация? Я далек от настройки серверов, просветите плиз?

На тот момент, насколько я понимаю, еще не было testplane. Раньше это было hermione – инструмент, который создавался в Яндексе и использовался в основном внутри компании, имел низкую популярность снаружи. На гермиону мы тоже смотрели, но у нее на тот момент был ряд недостатков, которые невозможно было принять :)

Новый testplane мы не пробовали. Возможно, он вполне хорош.

Не совсем понял, что значит нельзя передать параметры? При вызове фикстуры это делается легко. Так же как и при регистрации фикстуры. Вот пример, очень упрощенный:

const loginManager = (page: Page, api: string) => {
  // Возвращаем функцию, которую будем вызывать в тесте.
  // Она принимает аргумент, персональный для каждого вызова.
  return async (userId: number) => {
    await page.request.fetch(`${api}/login/${userId}`)
  }
}

// Playwright мощно задействует typescript, используем это:
export const test = base.extend<{
  loginUser: (userId: number) => Promise<void>
}>({
  async loginUser({ page }, use) {
    // Подготавливаем фикстуру.
    // Передаем аргумент, общий для всех тестов.
    await use(loginManager(page, 'https://service.ru'))
  },
})

test('Тест страницы', async ({ page, loginUser }) => {
  await loginUser(100500)
})


Я правильно понимаю, что все описанные способы работы с моделью chatgpt требуют подключенного VPN?

Хотите верьте, хотите нет, но статья написана на ChatGPT. Первый признак - после заголовка и двоеточия писать с большой буквы ("Применение: Включите этапы"), это любимая фишка ChatGPT, но в русском так не принято. Ещё признак - заключение, которое так любит давать ChatGPT, и здесь прям прочерк 1в1. Автор, сорян.

Побег из Шоушенка теперь на 36-м месте :(
Сколько лет он держался?
Если минусуют убогие программисты, то пусть плюсанут разработчики.
Там же не десятеричный вид :) |9 даст на конце 1**1 :) А зачем? Хватит |2 — избавит от чисел 0 и 1, в остальном — ничего не испортит. То есть |2 делает предпоследний бит 1. Но 9 он убивает.
Эх, счастье было близко, нужно что-то ещё :)
Да, красиво :) Но что с примерном для $l=7; $b=98?
$v|1; //99
($v|1)/10; //9.9
$l-($v|1)/10; //-2.9
str_pad('',$l-($v|1)/10,0,0).$v; //98
Отрицательное значение $l-($v|1)/10.
Попробуйте для $l=7; $b=98;
И до сих пор интересно, что Вам сделали чётные числа :)
Во-первых, зачем |1? Для чего чётное? Чтобы при числе 9 сбиться? :)
Во-вторых, работает только для небольшого спектра чисел. Например, 5-(38|1)/10 вернёт уже 1.2, воспримет, как 0, а на выходе останется 038.
В-число Эйлерских, последний аргумент для str_pad не нужен. Вы же пустую строку заполняете.
В-пятых, если исправить всё это, получится вполне лаконично, спасибо за идею :)
return str_pad('',$b-strlen($a|0),0).$a;
40 c return.
В-сорок вторых, вариант с repeat не работает, если получится отрицательное число в скобках.
Обновил пост, там есть наше решение :)
А минусы считаю необоснованными.
За что минусуете?

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity